Entwickler-Ecke

Sonstiges (Delphi) - Alternative zur Sleep Funktion gesucht.


Bergmann89 - Sa 11.03.06 21:10
Titel: Alternative zur Sleep Funktion gesucht.
Hi Leute,

ich hab ma wieder ne tolle Frage:
Und zwar brauch ich für mein Projekt eine Alternative zur Sleep-Funktion, weil die bei mir immer gleich alles blockiert :?:, ich hab das Programm mal mit hochgeladen. Ich hab mich mit dem Turm von Hanoi beschäftigt. Jetzt will ich das der Computer die Steine bewegt, aber wenn ich vor oder nach der Grafikfunktion ein Sleep einbau, dann zeichnet der das nicht mehr ich weiß nicht was ich noch machen könnte, mit einem Timer geht es ja auch nicht, da es mitten in einem rekursieven Aufruf eingebaut ist und wenn ich ein Timer nehmen will muss ich dann da rausspringen.

Wäre nett wenn jemand so ne Alternatievfunktion kennt oder mein Problem anders beheben kann.

THX & MfG Bergmann.

€: Hab ich ja ganz vergessen ich benutz Delphi 7 !!!

Moderiert von user profile iconTino: Überflüssige Zeilenumbrüche entfernt.
Moderiert von user profile iconTino: Topic aus VCL (Visual Component Library) verschoben am Do 16.03.2006 um 10:53


Alstar - Sa 11.03.06 21:32

Hi!
Also die Sleep-Funktion kannst du locker benutzen. Allerdings is es so, dass du nach jedem Sleep ein Application.ProcessMessages; machen solltest, damit die Anwendung die Nachrichtenschleife verarbeitet.

Alstar


Delete - Sa 11.03.06 21:35

Suchst du so was: Suche in: Delphi-Forum, Delphi-Library DELAY?


Bergmann89 - Sa 11.03.06 23:39

Ja, das klingt schonma gut.

ich werd das ma probieren, wenns dann geht sag ich bescheid.

THX & MfG Bergmann89

Moderiert von user profile iconTino: Überflüssige Zeilenumbrüche entfernt.


GTA-Place - Mo 13.03.06 20:27


Delphi-Quelltext
1:
2:
3:
Start := GetTickCount;
while GetTickCount - Start < 5000 do
  Application.ProcessMessages;

(Wartet 5 Sekunden lang, ohne das Progamm komplett zu stoppen.)