![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
||||
|
||||
|
Точно так же как и кнопку, только в свойствах проставь интервал.
|
|
#3
|
||||
|
||||
|
Цитата:
Требуется, чтобы м/у службами А1 и А2 прошло 3-5 секунд (компилю в Delphi 2010) Последний раз редактировалось osminog, 23.07.2012 в 21:25. |
|
#4
|
|||
|
|||
|
Цитата:
![]() |
|
#5
|
||||
|
||||
|
Цитата:
прошло 3-5 сек получил ответ, что служба А2 запущена (или нет) |
|
#6
|
||||
|
||||
|
Понял, тебе нужен отложенный вызов процедуры. Я бы сделал на потоке, внутрях которого Sleep(3000) и вызов твоего обработчика.
|
| Этот пользователь сказал Спасибо 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
|
||||
|
||||
|
Цитата:
Или так:
|