Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
ВнизПрисвоить OnTimer у свой обработчик. Найти похожие ветки
← →
Zeden (2002-04-25 23:44) [0]Присвоить OnTimer"у свой обработчик - как сие сделать.
Причем таймер - создан программно Create"ом,а не как компонент на форме.
← →
Лёша (2002-04-26 03:12) [1]Рисуешь процедуру:
procedure MyTimer(Sender: TObject);
И где-нибуть после создания таймера:
OnTimer:= MyTimer;
MyTimer должна быть методом какого-нить класса/объекта.
← →
mwolf (2002-04-26 03:36) [2]Обработчик события таймера имеет тип TNotifyEvent
и должен быть методом какого-нибуть объекта.
Сие значит, что твоя процедура должна иметь вид
procedure TSomeObject.NameOfProcedure(Sender: TObject);
begin
...
end;
TSomeObject - может быть, например, объект окна
или тот объкт, кому собсно таймер нужен.
Потом при создании таймера MyTimer пишешь:
...
MyTimer := TTimer.Create;
MyTimer.OnTimer := SomeObject.NameOfProcedure;
...
где SomeObject - экземпляр TSomeObject.
Если создаёшь в методе самого TSomeObject,
то SomeObject, естесно писать не надо.
А вообще процедурные типы описаны в любой книгепо Делфямю
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c