Форум: "Базы";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
ВнизTDBGrid + TWebBrowser = глюк Найти похожие ветки
← →
-=GUEST=- (2003-12-21 14:28) [0]Используется проход по записям базы данных с помощью TDbGrid. В TWebBrowser постоянно загружаем некоторые данные. Здесь все вроде как хорошо.
И вот у пользователя программы появилось желание нажать мышку в окне TWebBrowser (возможно там появились полосы прокрутки, либо кликнуть на ссылку).
Пользователь сделал некоторую работу в окне TWebBrowser, и теперь опять счелкает по TDbGrid. Но не тут то было - ничего не проиходит навигация по базе данных не работает.
С другими компонентами (TDBEdit, TDBMemo) все работает. Проблема именно с гридом (TDBGrid, TRxDBGrid, TEhDBGrid).
← →
SergP (2003-12-22 03:55) [1]У меня тоже была такая проблема вынудившая меня сменить TDBGRid на TLISTBOX. Два раза писал об этом на форуме, но в ответ тишина...
А вообще если ткнул мышкой в браузер то потом вылечить TDBGrid можно так:
WebBrowser.SetFocus;
DbGrid.SetFocus;
Только проблема к какому событию это прилепить...
Вобщем смысл: забрать фокус у DBGRID"а , а потом снова дать ему фокус...
Кстати если поместить еще один объект (компонент визуальный, чтобы в него тоже можно было "ткнуть мышкой") то можно наблюдать такую вещь: После того как ткул в браузер, а после этого в этот новый объект, то когда после этого ты "ткнешь" мышу в DBGRID, то он будет нормально работать. А если непосредственно сразу после браузера - то не будет работать.
Извини за ответ в таком стиле. просто я уже почти сплю...
← →
SergP (2003-12-22 04:05) [2]Кстати если сам чего нароешь по этому поводу то сообщи... Мне это тоже очень нужно...
← →
gek (2003-12-22 07:03) [3]Аналогично, пришлось TstringGrid ставить
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c