Hallo,
ich habe einen Dialog. Wenn ich meinen "Schließen"-Button drücke, wird der hinterlegte Code ausgeführt: Ein paar Prüfungen und EndExecute.
So weit, so gut.
Wenn ich jedoch den Dialog mit Escape verlasse, wird anscheinend nur EndExecute ausgeführt. Gibt es eine Möglichkeit, auch dann meinen Code auszuführen, ohne dass ich langwierig und mühsam ein Tastaturereignis programmieren muss? Ich hatte gehofft, dass es ein "schließen"-Ereignis gibt, das immer ausgelöst wird, wenn der Dialog - wie auch immer - verlassen wird. Aber das finde ich nicht.
Besten Dank, Wolli
[gelöst] Dialog mit Escape schließen und Code ausführen?
Moderator: Moderatoren
[gelöst] Dialog mit Escape schließen und Code ausführen?
Zuletzt geändert von wolli-j am Mi, 20.04.2011 22:05, insgesamt 1-mal geändert.
Re: Dialog mit Escape schließen und Code ausführen?
Aloha
Durch das Schliessen des Dialogs wird im Quellcode automatisch mit den Anweisungen nach "meinDialog.execute" weitergemacht.
Willst Du also eine Routine haben, die jedes Mal nach dem Schliessen ausgeführt wird, setze diese einfach hinter die ".execute"-Zeile.
Das brauchst Du nicht.wolli-j hat geschrieben:Ich hatte gehofft, dass es ein "schließen"-Ereignis gibt, das immer ausgelöst wird, wenn der Dialog - wie auch immer - verlassen wird.
Durch das Schliessen des Dialogs wird im Quellcode automatisch mit den Anweisungen nach "meinDialog.execute" weitergemacht.
Willst Du also eine Routine haben, die jedes Mal nach dem Schliessen ausgeführt wird, setze diese einfach hinter die ".execute"-Zeile.
Code: Alles auswählen
meinDialog.execute
MsgBox "Weiter im Quellcode" '<--- wird *immer* nach Schliessen des Dialogs ausgeführt
'etc
[gelöst] Re: Dialog mit Escape schließen und Code ausführen?
Aloha-he ...
ja, Du hast recht. Wenigstens habe ich die Zeit bis zu Deiner Antwort genutzt, einen wunderschönen Windows-Listener einzubauen - den habe ich jetzt wieder weggeschmissen. Deine Antwort passt natürlich ganz genau und ist die einfachste aller denkbaren Lösungen!
Merci! - Wolli
ja, Du hast recht. Wenigstens habe ich die Zeit bis zu Deiner Antwort genutzt, einen wunderschönen Windows-Listener einzubauen - den habe ich jetzt wieder weggeschmissen. Deine Antwort passt natürlich ganz genau und ist die einfachste aller denkbaren Lösungen!
Merci! - Wolli