Hallo faxinger,
Das meinte ich ja mit:
*****
Bevor wir zum Thema zurückkehren: Hast Du das Script, welches die Spaltenhilfslinien auf einmal verschiebt, ausprobiert?
In der Zuweisung der aktuellen Position fehlt die Zählervariable. Diese wurde zwar getippt, aber ungeschickterweise ist der Buchstabe
i verwendet worden. Wenn ein "i" in eckige Klammern gesetzt wird (=
[i] ), bedeutet das für die Serversoftware: "Der folgende Text
muss kursiv gestellt werden." Gleichzeitig verschwinden aber die drei Zeichen. Wenn man die Code-Zeilen kopiert und ausprobiert, ist das Ergebnis nicht wie erwartet.
Wenn ein anderer Buchstabe verwendet wird, dann bliebt er erhalten. Aber weder b (=
bold) noch s (=
durchgestrichen) benutzen:
*****
Zurück zu Deiner Aufgabe:
Das Script holt sich die '
columnsPositions' aus den '
marginPreferences'
Das ist das tägliche Brot des Scripters:
– Bestandesaufnahme des Vorhandenen.
– Womit muss es ergänzt werden?
– Wo finde ich das?
Du hast in Deinem ersten Beispiel schon die '
marginPreferences' verwendet. Wenn man im OMV (Object Model Verzeichnis) diese Seite anschaut, dann findet man alles, was es braucht:
–
columnCount = die Anzahl Spalten
–
columnGutter = der Spaltenabstand
–
left = der Wert des linken Randes
–
right = der Wert des rechten Randes
Mit diesen Werten (die aktuellen Positionen brauchen wir nicht) können die neuen Positionen errechnet werden. Gar nicht so einfach. Aber eine schöne Aufgabe für einen angehenden Scripter. :-)
Gruss, Hans