Veröffentlicht 27. Juni 200223 j Hallo an alle, ich habe 2 Endlosschleifen, die abgebrochen werden sollen wenn eine if-Abfrage erfüllt ist. Ich weiss aber nicht mit welchem Befehl das geht!! Wer kann mir helfen ?? Gruß Mugglberger
27. Juni 200223 j Original geschrieben von Mugglberger ich habe 2 Endlosschleifen Endlos? Erklär das mal `n bissel genauer!
27. Juni 200223 j das sieht folgendermassen aus: while true while true ..... Berechnungen ...... if Bedingung erfüllt then Ausgabe der Variablen ... dann nach der Ausgabe sollte der Abbruch stattfinden .... Gruss Mugglberger
27. Juni 200223 j Ich nehme mal an, Du verwendet Do While ... Loop. So eine Schleife kannst Du mit Exit Do verlassen.
27. Juni 200223 j oder wenn in einer Sub, dann einfach mit exit sub (Zuvor halt noch die Ausgabe) Bevor Du's aber änderst, prüfe ob die Abfrage auch dann durchläuft!! Haltepunkt / stop
27. Juni 200223 j ich nehme: while true ....... wend Exit do funktioniert leider nicht. Hat jemand noch eine Idee?? Danke, Muggi
27. Juni 200223 j Original geschrieben von Mugglberger ich nehme: while true ....... wendDann verwendest Du kein VB, sondern VBA oder VBS. Nimm einfach Do While ... Loop anstelle von while ... wend, dann sollte es mit Exit Do gehen.
27. Juni 200223 j Hallo während der Programmausführung STRG + Pause drücken. Dann kannst du im Quelltext weiterarbeiten - falls du das meinst.
28. Juni 200223 j Wenn du das in VB machst und die abfrage wann er rausspringen soll mit ner Boolschen Variable machst musst du noch ein DoEvents reinsetzen
28. Juni 200223 j Original geschrieben von DeV_187 Wenn du das in VB machst und die abfrage wann er rausspringen soll mit ner Boolschen Variable machst musst du noch ein DoEvents reinsetzen Das ist nur dann nötig, wenn diese Variable durch einen Eventhandler (z.B. Button) gesetzt wird.
28. Juni 200223 j Wenn es eine Endlosschleife ist, würde ich da irgendwas einbauen, was die Eingaben des Benutzers weiterhin ermöglicht, sonst "hängt" dein Program.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.