Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-86290
rel_
2003-11-24 16:11
2003.12.26
DBGrid


1-86350
Aster-X
2003-12-10 22:52
2003.12.26
Incompatible types: Array and String


14-86547
race1
2003-12-02 14:26
2003.12.26
wmvare and drivers


4-86583
frost
2003-11-01 17:03
2003.12.26
Ярлык


7-86579
DelphiNew
2003-10-20 14:55
2003.12.26
Работа с весами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский