[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Ermittlung von Abbruch im Export- oder Drucken-Dialog

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Ermittlung von Abbruch im Export- oder Drucken-Dialog

Martin Fischer
  
Beiträge gesamt: 12691

3. Mär 2011, 08:10
Beitrag # 1 von 1
Bewertung:
(648 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

innerhalb eines Skripts erscheinen ein Export- und ein Drucken-Dialog.
Bricht der Anwender den Export- oder den Drucken-Vorgang ab, soll das Skript sofort beendet werden, ohne dass die weiteren Anweisungen ausgeführt werden.

Die Befehle exportFile() und print() geben keine Werte bzgl. der Ausführung/Nichtausführung zurück.

Ist es dennoch möglich zu ermitteln, ob der Anwender den Dialog abgebrochen (ABBRECHEN oder ESC) oder ausgeführt (OK oder RETURN) hat?


Exkurs zu einem möglichen Verfahren beim Export:
===================================
Beim Export könnte man prüfen, ob die Datei wie geplant erzeugt worden ist (exists). Was aber, wenn die Datei zuvor bereits existiert hat und im saveDlg() das Überschreiben zunächst bestätigt wurde?

Bzgl. dieses Falls könnte man zunächst nach dem saveDlg() die Existenz der Datei prüfen und ggf. löschen. Wenn der Exportvorgang wenig später dann aber abgebrochen wird, dann ist diese alte Datei verloren, trotz unterbrochenem Exportvorgang.

Vielleicht sollte man die Datei nach saveDlg() temporär umbenennen und erst dann wirklich löschen, wenn der Exportvorgang erfolgreich war (eine Datei mit dem gewählten Namen existiert).
===================================

Gibt es eine Alternative zu diesem skizzierten Umweg?

Wie könnte der Abbruch des Drucken-Dialogs ermittelt werden?
X