Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизОтображение окна Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.034 c