Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизDblookublistBox и DbGrid - Не хотят жить дружно! Найти похожие ветки
← →
ivan01234 (2003-12-01 21:54) [0]Расклад такой:
Имеется 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;
← →
Vlad (2003-12-01 21:57) [1]где-то что-то недоговариваешь.
Ошибка к сабжу никакого отношения не имеет
← →
Black King (2003-12-01 21:58) [2]a jesli snachala Create form1 i Create Form2, i tol"ko posle etogo delat" show ljuboj iz nih?
← →
Black King (2003-12-01 21:59) [3]a net sobitij na Combo, Gride ili Formi?
← →
ivan01234 (2003-12-01 22:07) [4]Работает, если только при запуске программы форму 1 создать и show- hide (если не показывать толку нет)
тогда и первая и вторая работает, ну приетом при запуске программы грузятся лишние данные (клиент-сервер) и мигание не приятное!
← →
ivan01234 (2003-12-01 22:08) [5]Работает, если только при запуске программы форму 1 создать и show- hide (если не показывать толку нет)
тогда и первая и вторая работает, ну приетом при запуске программы грузятся лишние данные (клиент-сервер) и мигание не приятное!
← →
Black King (2003-12-01 22:15) [6]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:17) [7]я еще не сказал, что вся информация из dblookup пропадает!
Я запрос при открытии формы открываю (если он не открыт).
Может транзакцию задевают?
← →
Vlad (2003-12-01 22:29) [8]
> Может транзакцию задевают?
Кто задевает, Grid или DBLookupListBox ? :)
Говорю, ошибка в коде. Конкретно - в 17-й строке.
И пока ты ее (17-ую строку) не приведешь, врядли тебе кто поможет.
← →
BlackKing (2003-12-01 22:34) [9]shas zhe ispravit 17ju i vsjo zarabotajet :o)
← →
ivan01234 (2003-12-01 22:54) [10]Останавливается на этой строчке
обрабочтчики открытия формы отсутствуют!
if frmWithGrid=nil then frmWithGrid:=tfrmWithGrid.Create(self);
Я заметил, что self- inacsessible value, это причем???
← →
BlackKing (2003-12-01 23:03) [11]Jesli frmWithGrid forma, tak ne proboval:
Application.CreateForm(TfrmWithGrid, frmWithGrid); ?
hotja ne znaju, pomozhet li... ja tak formi sozdaju.
← →
ivan01234 (2003-12-01 23:08) [12]Спасибо всем, а дело было в том,
На форме с гридом распологались еще и ДБЧекБоксы, при нажатии на которые фокус передавался на грид. И событие онКлик срабатывало при открытии, а фокус передать не получалось! Во зараза какая, а я с ней пол дня провозился!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c