Организация задержки
Приведу модуль, который я использовал при создании 16-битного хранителя экрана (screen saver). В нем есть переменная DelayInit, объявленная глобально и инициализируемая во время создания формы как показано ниже:
DelayInit := False;
Delay(0); {Проводим инициализацию и присваиваем 0 для дальнейшей калибровки}
Этим мы указываем на необходимость калибровки для конкретной системы.
unit Globals;
interface
Uses WinProcs, WinTypes, Messages,Classes, Graphics, IniFiles;
Const
Var
{ iObjR : Integer; { Текущая правая координата объекта }
{ iObjT : Integer; { Текущая верхняя координата объекта }
Procedure Delay(Ms : Integer); { Задержка для Ms миллисекунд }
Procedure CursorOff; { Включение курсора } Procedure CursorOn; { Выключение курсора }
{$IFDEF NOVELL}
{$ENDIF}
implementation
Uses
Procedure CursorOff; { Выключение курсора } Var
Procedure CursorOn; { Выключаем курсор } Var
Procedure Delay(Ms : Integer); { Задержка для Ms миллисекунд }
end.