Hallo Armin,
welcome aboard!
Auch das Deaktivieren des "Autom. Textrahmen" funktioniert nicht. Weil dieser Befehl, gleich wie jener betreffend "facing pages"
vor dem Erzeugen des neuen Dokuments ausgeführt werden muss und zwar adressiert an das 'default document 1'.
Dies entspricht dem manuellen Erzeugen eines Dokuments. Alle Einstellungen, welche man im Dialog "Neues Dokument" ändert,
werden im Vorgaben-Dokument gespeichert.
---
tell application "QuarkXPress Passport™ 4.11"
tell default document 1
set properties to {facing pages:false, automatic text box:false}
end tell
make document at beginning
tell document 1
set properties to {horizontal measures ¬
, vertical measures ¬
, page width:pageWidth ¬
, page height ¬
, left margin ¬
, right marginn ¬
, top margin:topMargin ¬
, bottom marginin}
end tell
end tell
---
Das Umwandeln in eine Zahl ('as number') ist nicht notwendig. Ich nehme an, die Werte kommen als Textketten (= strings) daher.
XPress kommt gut damit zurecht. Hingegen sollte vor dem Anwenden geprüft werden, ob die Werte in Zahlen verwandelt werden können
und ob alle innerhalb der Limiten sind.
Ein weiterer Hinweis: Man sollte vermeiden, Variablen-Namen mit 'the' zu beginnen, weil dieser Artikel alleinstehend eine eigene
Bedeutung hat. Im obigen Beispiel die Schreibweise, welche ich bevorzuge: klein beginnen und ein Grossbuchstabe beim zweiten Wort
(zur besseren Lesbarkeit). Und: 'leftMargin' ist leichter zu verstehen, als 'theleft'.
Hans Haesler, hsa@ringier.ch
als Antwort auf: [#418092]