![]() |
|
|
#1
|
|||
|
|||
![]() Вообщем я хочю сделать такую тему: есть 3 lable, visible у них false, мне необходимо сделать так чтобы свойство visible у них стало true, но только не сразу, а поочереди! как бы 1 label появляется за другим (скажем через 2 секунды). Я прочел что есть такая тема как sleep пишу:
label1.visible:=true; sleep(20); label2.visible:=true; sleep(20); label3.visible:=true; Я думал что появится первая натпись, через 2 сек вторая и еще через 2 третяя... но нифига нажимаю на кнопку и через некоторое время появляются срузу 3 label'a... что мне сделать? как решить проблемму? может мне использовать не sleep помогите плиз! Последний раз редактировалось Admin, 18.01.2009 в 13:06. |
#2
|
|||
|
|||
![]() Перед Sleep попробуй
Код:
Application.ProcessMessages Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя. |
#3
|
||||
|
||||
![]() Код:
label1.show; self.update; sleep(2000); label2.show; self.update; ..... — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
|||
|
|||
![]() Спасибо большое, сделал как M.A.D.M.A.N. сказал, работает!
Нехочу тупо копировать неразобравшись. Что такое sleep(2000) я понимаю, а что такое self.update;??? |
#6
|
||||
|
||||
![]() Self.Update-обновить(перерисовать) форму. В обычных случаях не обязательно, но в циклах, sleep'ах и т.п. вещь незаменимая. Только замедлить выполнение циклов может. Сильно.
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت |