[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]
I'm trying to add a delay of a few seconds into a formless DLL written in
Delphi
Using the VCL TTimer seems to be precluded because it is a component,
and its create method is looking for that all familiar Sender:TComponent, =20=
The following function should work in both 16 and 32 bit environment
Procedure GoSleep(SleepFor: DWord);
var
StartTicks: LongInt;
Begin
{$IfDef Win16}
StartTicks := GetTickCount + SleepFor;
While GetTickCount < StartTicks Do
Begin
//Optional
Application=ProcessMessages;
End;
{$Else}
Sleep(SleepFor);
{$EndIf}
End;
[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]