Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03196.jsonl.gz/994

Bilderpfade - nicht aktuell
Hallo Armin,
ich kann Dein Problem immer noch nicht nachvollziehen. Ich habe es soeben nochmals mit QXP 4.11 unter Mac OS 9.2.1 versucht. Ein neues Dokument, eine Bildbox aufgezogen, ein Bild von einem externen Datenträger geladen, das Dokument in einen Ordner auf der Harddisk gesichert. Dann das Bild in den gleichen Ordner kopiert und den Datenträger entfernt.
Wenn ich das Dokument öffne, dann zeigt der Pfad auf das Bild neben dem Dokument. Wenn ich das Dokument in einen Ordner auf dem Schreibtisch verschiebe und es dann öffne, dann wird das Bild als fehlend gemeldet. Ist auch logisch.
Wenn ich das Dokument in den ersten Ordner zurückschiebe, es öffne und eine Kleinigkeit ändere (Bildbox verschieben oder auch nur das Ansichtsprozent), mit Befehl-S ein normales Sichern mache, das Dokument wieder in den Ordner auf dem Schreibtisch verschiebe und es öffne, dann ist der Status des Bildes "OK".
Unter OS X kann ich es erst heute Abend versuchen.
Eine Anregung (hat nichts mit dem Problem zu tun): Die Zeile 'set xPictBox to {}' nützt nichts. Die Variable wird dadurch nicht zur Liste formatiert. Wenn das Dokument nur eine Bildbox enthält, dann ist der Wert von 'xPictBox' nur '1' (und nicht {1}). Und das Script generiert eine Fehlermeldung, weil es nicht das erste Element von 'xPictBox' findet. Die 'class' dieser Variable muss geprüft werden. Wenn es keine Liste ist, dann muss sie umgewandelt werden:
---
tell document 1
repeat with p from 1 to count pages
tell page p
set xPictBox to (index of every picture box)
if class of xPictBox is not list then set xPictBox to {xPictBox}
repeat with i from 1 to count xPictBox
set x to (item i of my xPictBox)
---
Das 'my' in der letzten Zeile beschleunigt den Zugriff auf eine umfangreiche Liste.
Hans Haesler <<email-pii>>
als Antwort auf: [#418501]