Главная страница
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.026 c
1-1109241713
Mishenka
2005-02-24 13:41
2005.03.20
Направление поиска в RichEdit


3-1108588340
hexware
2005-02-17 00:12
2005.03.20
Не знаю, как сделать в Access фильтр по данным через запрос...


14-1109313879
Cosinus
2005-02-25 09:44
2005.03.20
Не загружается Windows2000. После ввода пароля,просто синий экран


14-1109746427
Cosinus
2005-03-02 09:53
2005.03.20
Как проверить скорость доступа к сайту?


14-1109653884
Ломброзо
2005-03-01 08:11
2005.03.20
Доклад Кара-Мурзы