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

Вниз

Выполнение процедуры после открытия формы.   Найти похожие ветки 

 
grusty ©   (2003-05-14 10:48) [0]

Как выполнить процедуру во время создания, открытия формы - понятно. А как выполнить процедуру после ее открытия, т.е. когда форма уже открыта и видна на экране?
Заранее благодарен!


 
Leshiy ©   (2003-05-14 10:52) [1]

onShow?


 
MBo ©   (2003-05-14 10:53) [2]

в OnShow



 
kull ©   (2003-05-14 11:09) [3]

Да... OnShow? сейчас... ждите.... как же...

Не верь им они тебя обманывают. Если тебе надо чтобы форма полностью прорисовалась, то в том же самом OnShow надо послать себе сообщение с помощью PostMessage и его потом же ловить и запускать ту процедуру которую тебе надо.
(В принципе есть и другие вырианты.)


 
Anatoly Podgoretsky ©   (2003-05-14 11:19) [4]

Правильно, только не надо делать это в OnShow поскольку может быть больше одного раза, пробовать послать сообщение в OnCreate, если конечно форма создается не автоматически.


 
AlexSV ©   (2003-05-14 11:25) [5]

> Anatoly Podgoretsky © (14.05.03 11:19)

Почему? Если процедуру надо выполнить только один раз, то установить флаг выполнения процедуры и не иметь проблем


 
Anatoly Podgoretsky ©   (2003-05-14 11:38) [6]

Один из вариантов, да, но если можно обйтись без флага, то зачем плодить сущности?


 
Babay ©   (2003-05-14 12:15) [7]

В onCreate написать так
Begin
inherited;
Show;
MyProcedure;
end;


 
grusty ©   (2003-05-14 12:30) [8]

--> Babay

Спасибо огромное!


 
Calm ©   (2003-05-14 13:31) [9]


> Babay © (14.05.03 12:15)
> В onCreate написать так
> Begin
> inherited;
> Show;
> MyProcedure;
> end;

А ничего, что форма будет автоматически показываться как только ее создали?
Это может быть (и часто бывает) критично, если после создания формы нужно изменить какие-либо ее параметры.



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
3-83335
prof
2003-05-05 08:23
2003.05.26
SQl запрос в Paradox на Delphi6


6-83628
LORD
2003-03-26 20:31
2003.05.26
сервер + куча клиентов


1-83506
Валерий
2003-05-15 14:01
2003.05.26
Регистрация своего TAction


7-83754
KPV-10k
2003-03-25 21:14
2003.05.26
Как выдвинуть лоток конкретного CD-ROM a без помощи TMediaPlayer


4-83791
jen_bond
2003-03-25 20:28
2003.05.26
Вопрос по работе с EnumEnhMetaFile