Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
wasabi
Зарегистрирован: 11.06.2004 Сообщения: 3 Откуда: Moscow
|
Добавлено: Пт Июн 11 2004 22:26 Заголовок сообщения: Delphi - определить обработчик событий |
|
|
Добрый всем вечер!
Возникла несложная проблема, но никак не могу найти ответ. В Delphi динамически создаю объект (в частности, таймер TTimer). Хочу определить для него собственную процедуру, которая будет выполняться по событию onTimer. И никак не могу это сделать. Подскажите, кто знает. |
|
Вернуться к началу |
|
|
Ujen_osh Гость
|
Добавлено: Пн Июн 14 2004 22:49 Заголовок сообщения: Как динамически назначить обработчик события в Delphi |
|
|
//Привожу пример:
type
TForm1 = class(TForm)
procedure Timer1Timer(Sender: TObject); //определенная самостоятельно процедура
…
var
Timer1: TTimer;
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1:=TTimer.Create(self); //создаем объект
with Timer1 do // определяем свойства
begin
Parent:=Form1;
Timer1.Interval:=100;
Timer1.OnTimer:=Timer1Timer; //переопределяем динамически событие
end;
end;
procedure TForm1.Timer1Timer(Sender: TObject); //переопределенная процедура
begin
//команды для исполнения
end; |
|
Вернуться к началу |
|
|
GreenS
Зарегистрирован: 09.06.2004 Сообщения: 9 Откуда: Урал
|
Добавлено: Пн Июн 14 2004 23:02 Заголовок сообщения: |
|
|
Попробуй определить свойства объекта в окне свойств.
а в обработчик сделать примерно так
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=true;
end; |
|
Вернуться к началу |
|
|
|