Hallo, Meinolf!
Danke für das Skript - da musste ich auch erstmal suchen, aber mich hat dieser Effekt nicht losgelassen...
Das Problem steckt nicht in cX oder der Exif-Funktion, sondern in deinem Skript.
Schau mal die Zeile 21 genau an:
Setze in cX.Datei([Bilddatei]).Datum(C): '[BDat_Zeit]'
Siehst du die doppelte Klammer um den Variablennamen? Da hast du bei
Setze im Variablennamen schon das [] mit angegeben, also ersetzt cX den Wert (Datum) und verwendet dies wiederum als Variablennamen, was (durch die Doppelpunkte) als ungültiger Name abgelehnt wird (dies ist dieser "ungültige Parameter", eben der Teil nach dem
.
Nimm' also die Klammern weg (einen Satz [] zeigt cX in dem Listing an) und es funktioniert:
Setze in [cX.Datei([Bilddatei]).Datum(C)]: '[BDat_Zeit]'
Zugegeben, die Fehlermeldung ist irreführend - schau' ich mir nochmal an.
Ist ansonsten diese Sache mit den Variablennamen als Variable (soppelte []) verständlich?
Ansonsten empfehle ich mal einen Blick auf die
cX.DatumZeit()-Platzhalter für die einfachere Datumszerlegung sowie das
cX.Bild-Objekt mit ID zu verwenden, es einmal mit dem Bild zu füttern (.
Laden) und dann mit dieser ID immer wieder darauf zuzugreifen. Ist effektiver, schneller und auch gut zu lesen...
Liebe Grüße
Stefan