
29.01.2008, 02:10
|
|
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме: 422909
Репутация:
200
|
|
Delphi
Для тех, кому важен размер программы. Иногда требуется что либо сделать по таймеру, тут уже стандартным компонентом Timer не обойтись, тогда воспользуемся следующими функциями:
Код:
uses MMSystem ///подключим необходимый модуль
...
var
TID:Integer;
...
procedure TimeCallback(TimerID, Msg : UINT; DWUser,DW1,DW2 : DWord); pascal;
///сюда вставляем код, который должен выполняться по таймеру
end;
procedure StartTimer(interval:cardinal);
begin
TID := timeSetEvent(interval,0,@TimeCallBack,0,TIME_PERIODIC);
end;
//используем нашу процедуру
StartTimer(10000) // то есть 10 секунд
|
|
|