![]() |
Delay
ich suche einen befehl, welcher ein delay wie bei Turbo Pscal ausloest.
sogar meine informatik lehrerin weiss nix...(wen wunderts?) plz help thx Preexo |
Re: Delay
|
Re: Delay
![]() |
Re: Delay
jetz versteh ich net warum jemand so monster viel schreibt, wenns auch kurzer geht...?
Delphi-Quellcode:
dabei reicht
procedure delay(msec:longint);
var start,stop:longint; begin start := gettickcount; repeat stop := gettickcount; application.processmessages; until (stop - start ) >= msec; end;
Delphi-Quellcode:
sleep(x);
|
Re: Delay
nein nein da gibt es einen unterschied.
Oben lauft die Anwendung ganz normal Und bei der unteren Methode steckt wärend dieser Schleife die Anwendung |
Re: Delay
Zitat:
Delphi-Quellcode:
?
Sleep(x);
aber is das net besser, wenn alles steckt...? das is doch sinn hinter dem ganzen. wo zum beispiel wuerde man die laengere variante benutzen? |
Re: Delay
bei Sleep wird auch die ganze Oberfläche eingefroren....kein RePaint, kein verschieben, kein buttonklick.
beim oberen wird nur die aktuelle methode angehalten probiers einfach aus... zwei buttons auf ne form, in einen OnClick Sleep(10000), ins andere Delay(10000) rein dan wirste sehen wo der unterschied ist ;) |
Re: Delay
Zitat:
![]() Bei Sleep(x) wartet die komplette Anwendung und Messages werden nicht verarbeitet. Bei Delay(X) wartet auch die Anwendung aber Messages werden weiter verarbeitet. Versuch es mal. ;) |
Re: Delay
anhalten in der zeile tut er bei beiden varianten ABER aber der längeren wird die GUI neugezeichnet somit erhält man z.b. kein weisses Fenster
|
Re: Delay
Andere Frage:
Wo braucht man heutzutage noch Dalay's und Sleep's?? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz