Seite 2 von 2

Re: BindgadgetEvent und Rückgabe einer Textvariable

Verfasst: 14.07.2016 22:49
von schleicher
Das kann aber nicht stimmen, denn Break würde meine Hauptschleife lahm legen ! Und wenn ich zu einem Button

Code: Alles auswählen


Case #Variable fuellen
 new_Window() ; Fenser öffnet sich zum Variable befüllen
Repeat
 If meinText <>""
   break
 Endif

Forever
hinzufüge, dann hängt mein Programm in einer Warteschleife und reagiert nicht mehr.
Anderen Vorschlag ?

Re: BindgadgetEvent und Rückgabe einer Textvariable

Verfasst: 15.07.2016 07:36
von mhs
Das break verlässt deine Hauptschleife nicht, wenn du dich in einem zweiten Repeat Block befindest. Dann wird nur dieser verlassen (ausser du gibst natürlich ein Level beim Break an).

Die Methode von Imhotheb beruht darauf, dass die Variable meinText irgendwann mit Inhalt gefüllt wird (also auch wenn der Anwender auf abbrechen drücken würde), damit der Repeat Loop irgendwann verlassen wird, sonst hat man irgendwann die von dir bemerkte Endlosschleife.

D.h. du musst deinen Code überprüfen, ob die Variable meinText per BindGadgetEvent in jeder Situation die zutreffen könnte mit Inhalt gefüllt wird.