Re: schleife unterbrechech und fortsetzen?
Zitat:
@xe0n: Sorry, ich habe mir wohl zu viel Zeit beim Schreiben des Beitrags gelassen. Die Information, *was* genau du tun wolltest fehlte mir und ich dachte, die von dir gegebene Schleife sei nur ein Beispiel. Wenn du lediglich willst, daß die Oberfläche während der Bearbeitung der Schleife reaktiv bleibt, reicht ein einmaliger Aufruf von ProcessMessages() innerhalb der Schleife. Dieser bearbeitet alle Nachrichten, die gerade in der Message-Queue liegen, auch die, die Änderungen des Edit-Feldes betreffen. |
Re: schleife unterbrechech und fortsetzen?
Ja nee, iss klar. Wenn du in der inneren Schleife Tick neu initialisierst, sollte es gehen. GetTickCount repräsentiert ja in gewissem Sinne die Systemuhr, und die läuft natürlich ständig weiter.
Delphi-Quellcode:
while a <> 0 do begin
Application.ProcessMessages; a:=strtoint(edit4.text); Tick := GetTickCount + DWord(Millisec); end; Wieso übergibst du die Anzahl der Millisekunden in einem Parameter, während du die Millisekunden eigentlich dem edit1 entnimmst, welches wiederum in keinem Parameter übergeben wird? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz