Seite 1 von 1

[gelöst] Dialog mit Escape schließen und Code ausführen?

Verfasst: Mo, 18.04.2011 13:41
von wolli-j
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

Re: Dialog mit Escape schließen und Code ausführen?

Verfasst: Mo, 18.04.2011 15:44
von DPunch
Aloha
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.
Das brauchst Du nicht.
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?

Verfasst: Mo, 18.04.2011 16:13
von wolli-j
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