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

Вниз

TForm.onShow или как там   Найти похожие ветки 

 
SamProf ©   (2006-09-11 18:25) [0]

Мастера, вот всё ломаю голову...
Мне нада, чтобы когда показалась форма на ней стали выполнятся действия. Для лупости скажем такие:
for i:=1 to 100 do
begin
progressbar1.position:=i;
application.progressmesages;
end;

Выполняя сее в методе OnShow-получаем, что форма не показывается.....
Как из методов формы сделать это?


 
kirik   (2006-09-11 18:28) [1]

Хм. Вопрос не совсем понятен. Но если это то, что я думаю - то это надо делать в вызывающей форме (т.е. устанавливать yourform.progressbar1.position из вызывающей формы), и убери processmessages - тормозишь только работку:)


 
SamProf ©   (2006-09-11 18:42) [2]

Это я так и делал, но хочется всё таки прямо из самой формы...


 
kirik   (2006-09-11 18:43) [3]

ну ставь таймер и делай для компонента stepit до усрачки/определённого количества тиков...


 
Rater1   (2006-09-12 09:51) [4]

OnShow вызывается перед самым показом формы, но всё же ПЕРЕД.
Либо таймер, чтобы дать время форме отрисоваться, либо onActive, но это не совсем правильно - onActive событие при появлении фокуса.



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
2-1158090623
Murava
2006-09-12 23:50
2006.10.01
PostMessage(<окно>, wm_LButtonDown, 0, <координаты>)-не пашит :(


3-1154110257
Игорь__
2006-07-28 22:10
2006.10.01
Paradox: проблема с фильтрацией.


15-1158041653
wwwrr
2006-09-12 10:14
2006.10.01
Вопрос...


3-1154357051
Anton22
2006-07-31 18:44
2006.10.01
mdb доступная в сети


4-1148645494
snikers
2006-05-26 16:11
2006.10.01
Работа с МЕМО чужого окна и имитация клика или popup