![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TDBGrid + TWebBrowser = глюк [D5]
-=GUEST=- © (2003-12-21 14:28:00)
Используется проход по записям базы данных с помощью TDbGrid. В TWebBrowser постоянно загружаем некоторые данные. Здесь все вроде как хорошо.
И вот у пользователя программы появилось желание нажать мышку в окне TWebBrowser (возможно там появились полосы прокрутки, либо кликнуть на ссылку).
Пользователь сделал некоторую работу в окне TWebBrowser, и теперь опять счелкает по TDbGrid. Но не тут то было - ничего не проиходит навигация по базе данных не работает.
С другими компонентами (TDBEdit, TDBMemo) все работает. Проблема именно с гридом (TDBGrid, TRxDBGrid, TEhDBGrid).
gek (2003-12-22 07:03:00) [1]
Аналогично, пришлось TstringGrid ставить
SergP (2003-12-22 04:05:00) [2]
Кстати если сам чего нароешь по этому поводу то сообщи... Мне это тоже очень нужно...
SergP (2003-12-22 03:55:00) [3]
У меня тоже была такая проблема вынудившая меня сменить TDBGRid на TLISTBOX. Два раза писал об этом на форуме, но в ответ тишина...
А вообще если ткнул мышкой в браузер то потом вылечить TDBGrid можно так:
WebBrowser.SetFocus;
DbGrid.SetFocus;
Только проблема к какому событию это прилепить...
Вобщем смысл: забрать фокус у DBGRID"а , а потом снова дать ему фокус...
Кстати если поместить еще один объект (компонент визуальный, чтобы в него тоже можно было "ткнуть мышкой") то можно наблюдать такую вещь: После того как ткул в браузер, а после этого в этот новый объект, то когда после этого ты "ткнешь" мышу в DBGRID, то он будет нормально работать. А если непосредственно сразу после браузера - то не будет работать.
Извини за ответ в таком стиле. просто я уже почти сплю...