Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизОбработка событий от объекта -свойства Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c