Bei der Arbeit mit meinem Script WpsMakeCalendar bin ich auf einige Merkwürdigkeiten bei der Behandlung von Objekten und Absätzen (sollen doch auch Objekte sein, oder?) gestoßen, die ich hier an einem kleinen Beispiel dokumentieren möchte:
ergibt dieses Ergebnis:
ergibt dieses Ergebnis:
ergibt dieses Ergebnis:
Das ist für mich alles im grünen Bereich.
Jetzt ändere ich den Inhalt des ersten Elements des Orginalarrays:
ergibt dieses Ergebnis:
Und auch die Anzeige der Variableninhalte ist in Ordnung:
Wie erwartet, wurden in den Variablen Adressen abgespeichert und damit wird der Inhalt automatisch aktualisiert.
Und die Arraykopie? Da sollte es doch wohl genauso sein, oder?
Überraschung! Hier wurden offensichtlich Werte gespeichert und deshalb der Inhalt des ersten Elements nicht aktualisiert.
Jetzt lösche ich das zweite Element des Arrays:
Und jetzt die zugehörigen Ergebnisse:
Alles wie erwartet und ok.
Auch, wie für mich erwartet, und ok:
Die Variable zwei ist jetzt keine Referenz auf das Orginalarray mehr, sondern stellt als selbstständigen Wert den Inhalt des gelöschten Inhalts da.
Hier bleibt alles so, wie es in der letzten Anzeige war, weil die Referenzen bereits aufgelöst waren.
Jetzt ein ähnliches Szenario mit Absätzen:
Mein Text in InDesign:
Ich erzeuge eine Kopie der Absatzliste (Referenzadressen!):
ergibt, wie erwartet:
Dann speichere ich in jedes Element einen längeren Text:
Das Auslesen der Arraykopie sieht dann so aus:
Hier wurde der Text ab Anfang soweit abgeschnitten, dass gerade das Ende mit der Länge des Urprungtextes in das Element der Kopie passt.
Aber, um das Rätsel komplett zu machen, nur im ersten Element.
Und in InDesign?
Also alles im grünen Bereich?
Ja, wenn Sie denn nicht weiter mit der Arraykopie arbeiten wollen, andernfalls müssen Sie die Werte auffrischen, das hebe ich mir aber für einen weiteren Beitrag auf, außerdem werde ich auch noch mit dem Löschen von Absätzen beschäftigen.
Falls mir Fehler unterlaufen sein sollten, bitte ich um Nachricht.
Überraschungen bei der Arbeit mit Objekten und Absätzen
Hier werden Fragen und Probleme zur Anwendungsentwicklung mit InDesign diskutiert.
-
- Administrator
- Beiträge: 4
- Registriert: 6. Aug 2011, 10:46
- Wohnort: 18374 Zingst
Überraschungen bei der Arbeit mit Objekten und Absätzen
Beitrag von Fritz:Weppe.rOn;Eiß » 15. Aug 2011, 10:32
Zurück zu „Fragen zur Programmierung“
Gehe zu
- Fragen zur Registrierung und Forum-Regeln
- Adobe® InDesign® Skripte
- ↳ WpsCreateAnchoredFrames
- ↳ WpsCreatePictureIndex - Supportforum
- ↳ WpsDatabaseUtilities
- ↳ WpsCsvHandler
- ↳ WpsCsvHandlerPro
- ↳ WpsFileUtilities
- ↳ WpsGetOutputFromWmic
- ↳ WpsGetInfosAboutIndesignVersions
- ↳ WpsIndFileIdentifier
- ↳ Wps Hyperlink-Lösungen
- ↳ WpsHyperlinkInspector
- ↳ WpsCreateHyperlinkUrls
- ↳ WpsReadHyperlinkUrls
- ↳ WpsChangeHyperlinksUrls
- ↳ WpsInstallScripts2InDesignVersions
- ↳ WpsInsertDates
- ↳ WpsMakeCalendar - Kalendererstellung mit Doppelklick
- ↳ WpsMakeCalender - Skript
- ↳ Adobe® InDesign® Kalendervorlagen für WpsMakeCalender
- ↳ Konfigurationsdatei(en) von WpsMakeCalender
- ↳ wpsLoadDocumentPresetAndCreateNewDoc
- ↳ WpsModifiedFindChangeByList
- ↳ WpsPageExchange - Support
- ↳ WpsPreserveReviewInformation
- ↳ WpsRelinker - Supportforum
- ↳ WpsProjectHandler
- ↳ WpsRunningHeaders - Supportforum
- ↳ WpsSearchAndInserts
- ↳ WpsDataMerge - Support
- ↳ WpsSpecialKeyWordIndex - Support
- ↳ WpsTranslateUtility
- Adobe® InDesign® Automatisierung
- ↳ Adobe® InDesign® Skriptprogrammierung
- ↳ Adobe® InDesign® Automatisierung mit JavaScript
- ↳ Bücher und weitere Infos
- ↳ Fragen zur Programmierung
- ↳ Snippets und Libs
- ↳ Beispielanwendungen und Klassen
- ↳ WpsIncludesInCludes
- ↳ WpsCompareObjects
- ↳ WpsGetOverwritesOfStories
- ↳ WpsGetKeyStrings
- ↳ WpsStylesClass
- ↳ ScriptUI - User-Interface Tools
- ↳ InDesign Script Programming - Errorhandling
- Anwendungsprogramme für Adobe® InDesign®
- ↳ Wps FileWorker4Adobe®InDesign®
- Wünsch Dir was
- Erfahrungen
- Dies und Das
- Projektangebote - InDesign Skriptprogrammierung
- Projektgesuche - InDesign Skriptprogrammierung
- InDesign Automatisierung - Stellenangebote
- InDesign Automatisierung - Stellengesuche
- Downloads