![]() |
Schelifenabbruch
also ich hab ne einfache while schleife:
Delphi-Quellcode:
wenn ich jetzt blCancelVideo auf true setze, läuft
while not blCancelVideo do begin
... end; das teil trotzdem weiter!???? was mach ich falsch? |
Re: Schelifenabbruch
schreib einfach in die Schleife:
Delphi-Quellcode:
if blCancelVideo then break;
|
Re: Schelifenabbruch
es läuft und läuft und läuft...
vielleicht sollte ich den fehler beim setzen auf true suchen... bist du sicher dass das stimmt? |
Re: Schelifenabbruch
Ja, das geht, deine Möglichkeit aber auch. :gruebel:
Zumindest bei mir. Ist bei dir auch wirklich blCancelVideo auf true?? |
Re: Schelifenabbruch
Hallo Meflin!
Wie setzt Du den die Variable auf True? Wenn das über einen Abbruch-Button geschieht, kann das nur klappen, wenn Windows auch Gelegenheit erhält, die Nachrichtenschleife des Programmes abzuarbeiten. Setze in diesem Fall mal
Delphi-Quellcode:
in Deine Schleife rein - dann sollte es auch klappen.
Application.ProcessMessages;
Natürlich wird in jedem Fall der aktuelle Durchlauf noch zu Ende geführt! Falls das nicht gewünscht wird, muß entweder mit Break rausgesprungen oder vor jeder Anweisung die Variable geprüft werden. Gruß Dietmar Brüggendiek |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 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