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