Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#11

Re: Cardinal anstatt Integer?

  Alt 3. Sep 2006, 14:42
Wenn man ein eigenes Delay realisieren möchte geht das zum Beispiel so...

Delphi-Quellcode:
procedure Delay(ATime:Integer);
var Start : integer;
begin
  Start := GetTickCount;
  repeat
    Application.ProcessMessages;
  until abs(GetTickCount) - Start > ATime;
end;
Aber warum eine negative Pause zulassen?

Also besser...
Delphi-Quellcode:
procedure Delay(ATime:Cardinal);
var Start : Cardinal;
begin
  Start := GetTickCount;
  repeat
    Application.ProcessMessages;
  until GetTickCount - Start > ATime;
end;
Gruss
Thorsten
  Mit Zitat antworten Zitat