Autor Beitrag
Holzholer
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 30.05.03 17:31 
Ich suche dringend eine Procedure oder anderes, welche die Zeit kurz (sehr kurz) stoppt. Will ein Bild sinnvoll über den Bildschirm ziehen lassen. Zurzeit benutz ich diese (wurDe mir von meinem Informatiklehrer gegeben):

procedure pause(zeit:longint);
var anfang:longint;
begin anfang:=gettickcount;
while gettickcount<zeit+anfang do application.processmessages;
end;

Kennt jemand andere :?: :?:
fcg
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 360

WinXP
D3 Prof, D6 Pers
BeitragVerfasst: Fr 30.05.03 17:59 
hi

Versteh nicht ganz,was du mit 'Zeit' anhlaten verstehst aber...

ausblenden Delphi-Quelltext
1:
2:
  sleep(100);
 Application.ProcessMessages;


z.B könnte das sein, was du meinst!

fcg

_________________
.: Wer für alles offen ist, kann nicht ganz dicht sein! :.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 30.05.03 18:54 
Such mal im Forum nach Delay.
Holzholer Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 31.05.03 15:11 
Danke, das mit dem Sleep funzt. Hab ne Delay Procedure erstellt.
Aber wozu muss das Application.ProcessMessages; davor stehen?? Hab zwar gemerkt, dass es ohne nicht richtig funzt, doch Warum?

PS: Sorry falls ne dumme Frage war.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 31.05.03 15:43 
Damit deine Anwendung nicht einfriert und mal kuckt, ob Nachrichten für das Fenster in der Nachrichtenschlange stehen und diese eventuell abarbeiten kann.