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

Вниз

как описать событие OnTimer в таймере созданым програмно   Найти похожие ветки 

 
Pierre ©   (2006-08-29 01:15) [0]

Помогити пожилуйста. Пишу шпил и мне необходимо чтобы во время работы проги создавался таймер. Никак немогу правильно сделать описание события OnTimer подскажите как это сделать или хотябы скинте ссылку где прочесть.

P.S.
Я не ленивый просто сроки сдачи проги поджимают и на поиски инфы нет времени. Заранее спасибо всегда ваш Pierre


 
Ketmar ©   (2006-08-29 01:27) [1]

ленивый. пока печатал это, мог найти.
в описании класса формы:
procedure TimerHandler (sender: TObject);

после создания таймера:
timer.OnTimer := TimerHandler;


 
Zeqfreed ©   (2006-08-29 01:27) [2]

procedure TForm1.MyOnTimer(Sender: TObject);
begin
 Caption := Caption + ".";
 if (length(Caption) > 10) then Caption := "";
end;

procedure MyOnTimer2(Sender : TObject);
begin
 ShowMessageFmt("%d", [(Sender as TTimer).Tag]);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 m : TMethod;
 tmp : TTimer;
begin
 with TTimer.Create(Self) do begin
  OnTimer := MyOnTimer;
  Interval := 1000;
  Enabled := true;
 end;

 tmp := TTimer.Create(Self);
 m.Code := @MyOnTimer2;
 m.Data := Pointer(tmp);
 tmp.OnTimer := TNotifyEvent(m);
 tmp.Tag := 5;
 tmp.Interval := 5000;
 tmp.Enabled := true;
end;


 
Pierre ©   (2006-08-29 01:48) [3]

ОГРОМНОЕ СПАСИБО


 
begin...end ©   (2006-08-29 08:16) [4]

> Zeqfreed ©   (29.08.06 01:27) [2]

Во втором случае процедуру правильнее будет объявить так:

procedure MyOnTimer2(Self, Sender : TObject);


 
Ketmar ©   (2006-08-29 09:51) [5]

> [2] Zeqfreed ©   (29.08.06 01:27)
ну зачем людей гадостям учишь? вот так и кочует из программы в программу неверный код (см [3]). %-)


 
Ketmar ©   (2006-08-29 09:51) [6]

> [5] Ketmar ©   (29.08.06 09:51)
в смысле -- см. [4]. %-)



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
15-1156532175
AntiUser
2006-08-25 22:56
2006.09.17
А что мне надо ...


2-1156926115
Chuck Loon
2006-08-30 12:21
2006.09.17
Вхождение точки в полигон


15-1156490034
Суслик
2006-08-25 11:13
2006.09.17
Apache+Subversion (вопрос про настройку Apache)


15-1156742522
syte_ser78
2006-08-28 09:22
2006.09.17
может кто подскажет название композиции...


10-1123407931
ищущий ответ
2005-08-07 13:45
2006.09.17
почему не работает пример