Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
Delphi 2006 Professional
|
Re: Minütlichen
8. Mär 2005, 10:48
Oder, wenn Du möchtest in einer "Schleife" die Zeit prüfen.
Delphi-Quellcode:
var
halt : Boolean;
procedure Delay (Value : Integer);
var
start : Cardinal;
begin
start := GetTickCount;
repeat
Application.ProcessMessages;
Until (start + value) >= GetTickCount;
end;
procedure TForm1.StartClick(Sender: TObject);
var
stunde,
minute,
sekunde,
msekunde : Word;
lminute : Word;
begin
halt := False;
DecodeTime(now,stunde,minute,sekunde,msekunde);
lminute := minute; // Lezte Minuten zahl
Repeat
DecodeTime(now,stunde,minute,sekunde,msekunde);
if (sekunde <> lsekunde) then
begin
lminute := minute;
Memo1.Lines.Add(IntToStr (lsekunde)); // Die Aktion die ablaufen soll
Delay (200); // Damit die Systemlast nicht zu hoch wird
end;
Application.ProcessMessages;
Until (halt);
end;
procedure TForm1.StopClick(Sender: TObject);
begin
halt := True;
end;
Stephan B. "Lasst den Gänsen ihre Füßchen"
|
|
Zitat
|