Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.26;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
3-86254
Vick
2003-12-03 10:26
2003.12.26
Как достучаться с одного сервера на другой в MSSQL


3-86299
Viking
2003-11-21 13:47
2003.12.26
Personal Oracle 8.1.7 и Windows XP


1-86405
Markus
2003-12-14 23:42
2003.12.26
компонент TstringGrid


14-86560
Дмитрий_Б
2003-12-02 11:44
2003.12.26
Вопрос знатокам 1С.


14-86504
chs2r
2003-12-04 15:47
2003.12.26
Восстановление удаленных файлов