![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DblookublistBox и DbGrid - Не хотят жить дружно! [D6, IB6.x]
ivan01234 © (2003-12-01 21:54:00)
Расклад такой:
Имеется 2 формы и ДатаМудуль с Датасурсом.
На первой форме есть Dblookuplistbox параметр ListSource - этот Датасурс.
На второй форме содержиться DbGrid со ссылко на тот-же DataSource.
Если сначала create and show первую форму, а потом при попытке открыть вторую вылетает ошибка "cannot focus a disabled or invisible window"
Если же сначала create and show Форму с гридом, а потом первую форму, то все OK, мало того, после этого можно открывать в любом порядке!
Во как!
Вот примерный код открытия
if frmWithGrid=nil then frmWithGrid:=tfrmWithGrid.Create(self);
frmWithGrid.Show;
ivan01234 (2003-12-01 23:08:00) [1]
Спасибо всем, а дело было в том,
На форме с гридом распологались еще и ДБЧекБоксы, при нажатии на которые фокус передавался на грид. И событие онКлик срабатывало при открытии, а фокус передать не получалось! Во зараза какая, а я с ней пол дня провозился!
BlackKing (2003-12-01 23:03:00) [2]
Jesli frmWithGrid forma, tak ne proboval:
Application.CreateForm(TfrmWithGrid, frmWithGrid); ?
hotja ne znaju, pomozhet li... ja tak formi sozdaju.
ivan01234 (2003-12-01 22:54:00) [3]
Останавливается на этой строчке
обрабочтчики открытия формы отсутствуют!
if frmWithGrid=nil then frmWithGrid:=tfrmWithGrid.Create(self);
Я заметил, что self- inacsessible value, это причем???
BlackKing (2003-12-01 22:34:00) [4]
shas zhe ispravit 17ju i vsjo zarabotajet :o)
Vlad (2003-12-01 22:29:00) [5]
> Может транзакцию задевают?
Кто задевает, Grid или DBLookupListBox ? :)
Говорю, ошибка в коде. Конкретно - в 17-й строке.
И пока ты ее (17-ую строку) не приведешь, врядли тебе кто поможет.
ivan01234 (2003-12-01 22:17:00) [6]
я еще не сказал, что вся информация из dblookup пропадает!
Я запрос при открытии формы открываю (если он не открыт).
Может транзакцию задевают?
Black King (2003-12-01 22:15:00) [7]
kakoje mozhet bit" miganije pri zapuske programmi?
gde-to u tebja lishnije sobitija opisani, ili proverok ne hvatajet.
A ti otkljuchi DataSource ot Combo i Grida...chto budet?
ivan01234 (2003-12-01 22:08:00) [8]
Работает, если только при запуске программы форму 1 создать и show- hide (если не показывать толку нет)
тогда и первая и вторая работает, ну приетом при запуске программы грузятся лишние данные (клиент-сервер) и мигание не приятное!
ivan01234 (2003-12-01 22:07:00) [9]
Работает, если только при запуске программы форму 1 создать и show- hide (если не показывать толку нет)
тогда и первая и вторая работает, ну приетом при запуске программы грузятся лишние данные (клиент-сервер) и мигание не приятное!
Black King (2003-12-01 21:59:00) [10]
a net sobitij na Combo, Gride ili Formi?
Black King (2003-12-01 21:58:00) [11]
a jesli snachala Create form1 i Create Form2, i tol"ko posle etogo delat" show ljuboj iz nih?
Vlad (2003-12-01 21:57:00) [12]
где-то что-то недоговариваешь.
Ошибка к сабжу никакого отношения не имеет