| |
|
|
Thomas Freier | Mit RUN wollte ich das Programm beenden und neu starten und es geht nicht, wenn RUN vor END kommt. Innerhalb der Schleife reagiert der Befehl wie erwartet. KompilierenMarkierenSeparieren |
|
|
| |
|
|
|
| Hi,
das liegt imho daran dass das Programm garnicht bis zum Run kommt: KompilierenMarkierenSeparieren wegen "falschem" Fensterstil wirkt das %key nicht.
Laut Hilfe:
2 Es wurde in einer Dialogbox bzw. einem Dialogfenster auf das Systemmenü doppelgeklickt, bzw. "Schließen" ausgewählt
Also aus dem hWnd ein Dialog machen und es geht: KompilierenMarkierenSeparieren |
|
|
| |
|
|
|
Thomas Freier | Danke für den Tip, dass beim Verlassen der Schleife über case %key=2:BREAK die Befehle nach dem EndWhile nicht mehr abgearbeitet werden. Da hatte ich ja meist noch: FreeDll, Dispose, DeleteObject, usw. . Da hilft dann nur über Button oder UserMessages 16 das Programm zu beenden. KompilierenMarkierenSeparieren |
|
|
| |
|
|
|
| Thomas Freier (21.02.11)
Danke für den Tip, dass beim Verlassen der Schleife über case %key=2:BREAK die Befehle nach dem EndWhile nicht mehr abgearbeitet werden.
Es war der falsche Fensterstil eingestellt und man benötigt auch nicht unbedingt UserMessages.
Es ist ja "ausreichend" hWnd-Fensterstil 512 zu setzen und schon kann man %key=2 abfragen. |
|
|
| |
|
|