![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TForm.onShow или как там [D2005, XP]
SamProf © (2006-09-11 18:25:00)Мастера, вот всё ломаю голову...
Мне нада, чтобы когда показалась форма на ней стали выполнятся действия. Для лупости скажем такие:
for i:=1 to 100 do
begin
progressbar1.position:=i;
application.progressmesages;
end;
Выполняя сее в методе OnShow-получаем, что форма не показывается.....
Как из методов формы сделать это?
Rater1 (2006-09-12 09:51:00) [1]OnShow вызывается перед самым показом формы, но всё же ПЕРЕД.
Либо таймер, чтобы дать время форме отрисоваться, либо onActive, но это не совсем правильно - onActive событие при появлении фокуса.
kirik (2006-09-11 18:43:00) [2]ну ставь таймер и делай для компонента stepit до усрачки/определённого количества тиков...
SamProf (2006-09-11 18:42:00) [3]Это я так и делал, но хочется всё таки прямо из самой формы...
kirik (2006-09-11 18:28:00) [4]Хм. Вопрос не совсем понятен. Но если это то, что я думаю - то это надо делать в вызывающей форме (т.е. устанавливать yourform.progressbar1.position из вызывающей формы), и убери processmessages - тормозишь только работку:)