![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Всем добрый день!
Есть код (приведенный ниже), требуется установить таймер, чтобы сообщения выводились ч/з 3 секунды! ... как реализовать, нет опыта работы с Timer Кто знает, помогите, плиз! Код:
procedure TForm1.Image3Click(Sender: TObject); begin // проверка 1-й службы if ServiceGetStatus('','A1')=SERVICE_RUNNING then Label2.Caption:=(' запущена ') else Label6.Caption:=(' не запущена '); // проверка 2-й службы if ServiceGetStatus('','A2')=SERVICE_RUNNING then Label8.Caption:=(' запущена ') else Label10.Caption:=(' не запущена '); ... всегда есть чему учиться и куда стремиться... |
#2
|
||||
|
||||
![]() Точно так же как и кнопку, только в свойствах проставь интервал.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() Цитата:
Требуется, чтобы м/у службами А1 и А2 прошло 3-5 секунд (компилю в Delphi 2010) ... всегда есть чему учиться и куда стремиться... Последний раз редактировалось osminog, 23.07.2012 в 21:25. |
#4
|
|||
|
|||
![]() Цитата:
![]() |
#5
|
||||
|
||||
![]() Цитата:
прошло 3-5 сек получил ответ, что служба А2 запущена (или нет) ... всегда есть чему учиться и куда стремиться... |
#6
|
||||
|
||||
![]() Понял, тебе нужен отложенный вызов процедуры. Я бы сделал на потоке, внутрях которого Sleep(3000) и вызов твоего обработчика.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
osminog (23.07.2012)
|
#7
|
|||
|
|||
![]() Цитата:
Код:
procedure TForm1.Timer1Timer(Sender: TObject); begin Timer1.Tag:=Timer1.Tag+1; if Odd(Timer1.Tag) then begin // проверка 1-й службы if ServiceGetStatus('','A1')=SERVICE_RUNNING then Label2.Caption:=(' запущена ') else Label6.Caption:=(' не запущена '); end else begin // проверка 2-й службы if ServiceGetStatus('','A2')=SERVICE_RUNNING then Label8.Caption:=(' запущена ') else Label10.Caption:=(' не запущена '); end; end; Цитата:
|
Этот пользователь сказал Спасибо MiraLaklamon за это полезное сообщение: | ||
osminog (23.07.2012)
|
#8
|
||||
|
||||
![]() Цитата:
... всегда есть чему учиться и куда стремиться... |
#9
|
||||
|
||||
![]() Цитата:
Или так:
|