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

Вниз

Форма StayOnTop не скрывается   Найти похожие ветки 

 
Слэш ©   (2004-02-12 08:33) [0]

Есть форма waitform (FormStyle:=fsStayOnTop), которая должна висеть на экране, пока данные грузятся/обрабатываются.

Показываю форму:
waitform.show;
application.ProcessMessages;

** Здесь данные грузятся **

Дальше форма скрывается:
waitform.hide;

Но она скрывается почему-то не всегда!

Как её гарантированно убирать с экрана, а то висит "Загрузка данных", когда они уже давно загрузились.


 
KSergey ©   (2004-02-12 08:43) [1]

А есть уверенность, что hide вызывается всегда? А точто-то подозрительно...
А после hide происходит выход из обработчика или еще что-то долго делается? Если выход не сразу - то и после hide добавить Application.ProcessMessages;


 
Слэш ©   (2004-02-12 08:54) [2]

hide точно вызывается всегда. На моём компе, где прогу пишу скрывается окошко всегда, а у клиентов, где компы потормознее оно остается висеть частенько после длительных операций.
Выход обычно сразу.

begin
waitform.show;
ляляля;
waitform.hide;
end;


 
TUser ©   (2004-02-12 10:25) [3]

Поставь Application.processMassages после hide.
+ попробуй try ... finally



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-79844
VID
2004-02-10 18:14
2004.02.25
Где Win98 ищет dll ?


8-80038
Веталь
2003-10-06 13:35
2004.02.25
Как устроить быструю отрисовку прозрачных спрайтов?


1-79790
TransparentGhost
2004-02-11 16:16
2004.02.25
Процедуры с необязательными параметрами


4-80363
AlexeyITN
2003-12-17 10:40
2004.02.25
NetMessageBufferSend


1-79938
akiro
2004-02-09 16:57
2004.02.25
Сохранение размера окна при выходе, есть трудности...