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

Вниз

Отображение окна   Найти похожие ветки 

 
syte_ser78 ©   (2005-06-25 09:37) [0]

Как дождатся полного отображения окна?
Проблемма в следующем.
Делаю
окно.шоумодал

в оншоу окна вызываю процедуру А которая изменяет значение гауга на окне которое показал (по определенному алгоритму записи бд грузятся в комбобоксы). Поокончании загрузки делаю окно.клосе
В результате вижу это окно только на панели задач. на экране оно не отбражается.


 
-=XP=- ©   (2005-06-25 10:17) [1]

в оншоу окна вызываю процедуру А которая изменяет значение гауга на окне которое показал (по определенному алгоритму записи бд грузятся в комбобоксы). Поокончании загрузки делаю окно.клосе


Не делайте так, ибо Вы сами не даете форме отобразиться.
В OnShow форма еще не видна, хоть ее свойство Visible уже установлено в true.
Создайте отдельный поток, и выполняйте загрузку в нем.
Форму используйте лишь для индикации процесса.


 
syte_ser78 ©   (2005-06-25 11:31) [2]

Пришлось делать так. Спасибо


 
Гаврила ©   (2005-06-25 14:04) [3]

Еще вариант - в OnShow отправь на Handle этой же формы сообщение (например WM_USR + 1), только обязательно с помощью PostMessage, а при "отлове" сообщения запусти уже процедуру
При использовании PostMEssage сообщение встает в очередь, и его обработчик запустится только после того ,епе все предыдущие сообщения из очереди будут отработаны



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
11-1102593979
Jon
2004-12-09 15:06
2005.07.18
Using Synapse with KOL


1-1119677865
syte_ser78
2005-06-25 09:37
2005.07.18
Отображение окна


1-1119908714
Контр
2005-06-28 01:45
2005.07.18
TPageControl - как спрятать у него все заголовки ?


14-1118827974
Игорь Шевченко
2005-06-15 13:32
2005.07.18
Для Microsoft демократические принципы оказались менее значимыми


1-1119619477
dUM
2005-06-24 17:24
2005.07.18
что-то типа ShowModal, но иначе :)