Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
6-83623
neodiX
2003-03-25 19:32
2003.05.26
ServerSocket(stThreadBlocking) - как правильно отсоединится?


6-83626
BGV
2003-03-26 14:11
2003.05.26
Как определить, что соединение разорвано? (Indy, FTP)


3-83387
Kirill_S
2003-05-06 10:32
2003.05.26
Заполнить программно ComboBox


14-83746
dataMaster
2003-05-07 15:50
2003.05.26
Сказочка


1-83444
Zew
2003-05-14 19:05
2003.05.26
Сравнить текст





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