Hallo alles zusammen,
und zwar hab ich folgendes Problem. Beim Programmieren einer Stoppuhr kann ich während des Laufen mein Programm nicht schließen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure Aktualisierungsrate(ATime:Integer); var Start : Integer; begin Start:=GetTickCount; repeat Application.ProcessMessages; until GetTickCount-Start > ATime; end;
procedure TForm1.StartClick(Sender: TObject); begin d:=0; repeat Label1.Caption:=InttoStr(Gettickcount); Aktualisierungsrate(200); until(d=1); end; procedure TForm1.BeendenClick(Sender: TObject); begin d:=1; end; |
Nur wenn ich die Stoppuhrzuerst beende, kann ich dann auch das Programm beenden.
Hat jemand vlt einen Vorschlag zur Verbesserung?
Ich möchte aber auf jeden Fall gettickcount verwenden, da onTimer zu ungenau ist.
grüße, der chillermiller
Moderiert von
Narses: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus Multimedia / Grafik verschoben am So 30.05.2010 um 18:46