Hallo,
in einem EventScript, das auf das Ereignis "vor dem Schließen" (beforeClose) reagiert, soll unter bestimmten Bedingungen ein Dialog erscheinen, in dem weitere Optionen abgefragt werden.
Das funktioniert auch prächtig, wenn das Dokument einfach geschlossen wir.
Allerdings gibt es beim Beenden des Programms Probleme, wenn beim Schließen der Dialog erscheinen soll. Das Programm hat nichts anderes mehr im Kopf, als sich zu beenden (und davor alles zu schließen). Es unterdrückt den Dialog. Er wird nicht sichtbar, behindert aber gleichzeitig das Beenden von InDesign. Das Programm bleibt hängen und kann nur durch einen Abschuss beendet werden.
Wenn die Bedingungen zum Öffnen des Dialogs nicht gegeben sind, dann wird InDesign vom EventScript nicht weiter gestört und beendet normal.
Hat jemand eine Idee, wie man das abfangen könnte?
1. das Beenden des Progamms so lange aufhalten, bis das Skript zu Ende geführt ist (inklusive Dialog und Ausführen der angegebenen Operationen); oder alternativ
2. das EventScript auf onClose nicht ausführen, wenn das Programm beendet wird; also eine Kollision droht.