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

Вниз

Обработка событий от объекта -свойства   Найти похожие ветки 

 
ildar   (2003-11-01 17:37) [0]

У меня в программе ситуация,аналогичная следующей
TForm1 = class(TForm)
Timer1: TTimer;
procedure OnTimer(Sender: TObject);
end;
При помощи Object inspectora можно сделать так ,что OnTimer будет обрабатывать событие от таймера.
В моей ситуации объект создается динамически, к нему
нельзя получить доступ через обжект инспектор,и нужно,чтобы данная процедура в классе обрабатывала
событие от таймера в том же классе.Как это сделать?


 
olookin ©   (2003-11-01 17:40) [1]

написать процедуру того же типа, что и OnTimer и присвоить ее значению OnTimer таймера, например:

procedure OnNewTimer(Sender: TObject);

procedure TForm1.OnButton1Click();
begin
t:=TTimer.Create(form1);
t.OnTimer:=OnNewTimer;
end;

procedure OnNewTimer(Sender: TObject);
begin
showmessage("ready");
end;


 
ildar   (2003-11-01 17:49) [2]

t:=TTimer.Create(form1);-таймер нужно привязывать к окну?


 
olookin ©   (2003-11-01 17:50) [3]

нет не обязательно. Можно и так - t:=TTimer.Create(nil); Но все таки я обычно к какому нибудь контролу привязываюсь.


 
ildar   (2003-11-01 17:55) [4]

Таймер ,говорят,очень грешит с задержками.(?)


 
default ©   (2003-11-01 17:56) [5]

ildar (01.11.03 17:55) [4]
угу(не так чтобы очень)


 
ildar   (2003-11-01 18:06) [6]

Если у меня в классе есть два метода с названием OnNewTimer,то что?


 
default ©   (2003-11-01 18:14) [7]

ildar (01.11.03 18:06) [6]
перегружаемые что ли?


 
ildar   (2003-11-01 18:23) [8]

да,если перегружаемые



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

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

Наверх




Память: 0.48 MB
Время: 0.059 c
14-41898
Dima_dvp
2003-10-23 21:54
2003.11.13
К вопросу об оптимизации при работе с WinAPI


1-41192
VID
2003-11-02 14:22
2003.11.13
Почему Windows всё-таки не завершает работу


1-41275
han-bratan
2003-10-31 15:09
2003.11.13
Отображение формы


1-41665
Cardinal
2003-10-24 21:43
2003.11.13
Срочно! Помогите! Вопрос по работе с файлами...


8-41769
Melamed
2003-07-06 10:47
2003.11.13
Не понятный глюк в DirectDraw