Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.052 c
14-1119628707
alpet
2005-06-24 19:58
2005.07.18
Compile this :)


6-1113123235
Петя Иванов
2005-04-10 12:53
2005.07.18
загрузка страницы в браузере


14-1119966211
Desam
2005-06-28 17:43
2005.07.18
Что бы вы хотели видеть?


1-1120138665
CTAPbIi
2005-06-30 17:37
2005.07.18
Баг в DBGrid в MDI приложении


1-1119971983
Radgar
2005-06-28 19:19
2005.07.18
Свой Cursor





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский