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

Вниз

Как назначить обработчик для события?   Найти похожие ветки 

 
rainy_day ©   (2005-03-04 06:34) [0]

КОд такой

type Ttakt=class (TObject)
    ......
    interval:integer;
    timer:TTimer;;
private
......
    procedure constr;
    procedure ontimeк(Sender: TObject);
constructor create;
public

end;

Как сделать, чтобы при возникновении события таймера ontime выполнялась процедура ontimer.
ТО есть как можно переназначить обработчик для стандартного события.


 
XP   (2005-03-04 06:58) [1]

constructor TTakt.Create;
begin
 inherited Create;
 Timer := TTimer.Create(nil);
 Timer.OnTimer := ontimek;
end;


И вынести объявление конструктора constructor Create в раздел pulic, иначе он будет невидим в других модулях (хотя, может, именно такая цель и преследуется?).

И еще. Для Interval (по контексту вопроса) не надо заводить еще одну private переменную. Используйте Timer.Interval


private
 procedure SetInterval(a_iInterval: integer);
 function GetInterval: integer;
public
 property Interval: integer read GetInterval write SetInterval;

procedure TTakt.SetInterval(a_iInterval: integer);
begin
 Timer.Interval := a_iInterval;
end;

function TTakt.GetInterval: integer;
begin
 Result := Timer.Interval;
end;


 
Defunct ©   (2005-03-04 07:18) [2]

rainy_day ©   (04.03.05 06:34)  

Сделайте проще

type
    TTakt=class(TTimer)
    protected
       procedure Timer;override;
    end;

procedure TTakt.Timer;
begin
 { делаем то что надо }
end;


 
rainy_day ©   (2005-03-04 07:32) [3]

Спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.055 c
14-1109618597
Pietro
2005-02-28 22:23
2005.03.20
как послать Mail?


3-1108976389
BeginerEmpty
2005-02-21 11:59
2005.03.20
изменения значения IBX


1-1110296519
rolex
2005-03-08 18:41
2005.03.20
Как сделать чтобы в ListView изменяла ширину только 1я колонка?


1-1110366264
Dyusha
2005-03-09 14:04
2005.03.20
Одна и та же процедура каждые 5 минут


4-1107503226
Danko
2005-02-04 10:47
2005.03.20
Как узнать какие параметры у функции, процедуре в DLL?