Показать сообщение отдельно

Delphi
  #44  
Старый 29.01.2008, 02:10
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме:
422909

Репутация: 200
Отправить сообщение для A2GIL с помощью ICQ
По умолчанию 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 секунд