Zitat von
Buttercreme:
@ Clemens
So etwas ähnliches habe ich bereits probiert. Allerdings fällt die Applikation dann auch in einen "Tiefschlaf".
Wie sieht das denn aus wenn man so etwas macht:
Delphi-Quellcode:
Timerxx.Enabled:=TRUE;
While Timerxx.Enabled = True do
begin
end;
Den Timer dann auf z.b. 1 Sekunde stellen und danach sich selber disablen lassen?
Ist so etwas "elegant" oder wie Sleep eher eine Funktion die die Applikation sperrt? Beim Sleep habe ich ja auch das Problem das wenn ich einen längeren Sleep habe ich auch den Rest den Programms nicht mehr bedienen lassen.
@DeddyH: wäre so etwas nicht dem ähnlich was Clemens probieren will? ICh hatte den Thread auch schon gefunden und aufprobiert. Aber trotzdem gibt es während des "Delay" einen Lag in der Applikation.
Bei deinem Vorschlag hängt der Thread aufjedenfall, da er auch in einer Schleife feststeckt! Das was DeddyH vorgeschlagen hat sieht für mich bis jetzt am besten aus (Delay revisited).
Edit: Ohne es getestet zu haben, aber ich glaube nicht das bei meinem Code der Prozess in einen Tiefschlaf fällt.
Hast du es schon getestet?