Hallo Hans,
zu aller erst, habe ich eine allgemeine Verständnisfrage.
Du verwendest wiederholt Befehle wie:
repeat with n from 1 to nFiles
repeat with n from 2 to nItems
repeat with c from 1 to count of indexList
...
wofür stehen denn die Buchstaben?
In meiner Vorstellung steht n für number, i für index, c für ???
Stimmt das irgendwie? Also haben die Buchstaben irgendeine Bedeutung? Und wenn ja, sind die Buchstaben abhängig vom Inhalt der Liste?
In einer Zeile steht repeat with n from 2. Dem kann ich irgendwie nicht folgen. Warum denn nicht from 1?
Dann hast du folgende Zeile platziert:
# die Anzahl Elemente zählen
set nItems to count items of artNumList
Ist es denn notwendig die Anzahl der Elemente zu zählen? Oder dient das nur dazu, sich die Anzahl anzeigen zu lassen wenn man möchte?
# Variablen initialisieren
set noMatch to 0
set noCode to 0
Was genau bedeuten denn diese Zeilen?
Das findet ja weiter unten im Script noch Verwendung, allerdings werde ich nicht schlau daraus. Könntest du mir das noch bitte erklären?
Ich verstehe in diesen Zeilen
on error
set noCode to noCode + 1
eigentlich nur: set noCode to 0 + 1
Wenn ich das mit noCode und noMatch mal verstanden habe, dann werde ich auch schlau aus den nProb Zeilen.
Beim Handler hörts komplett auf. Ich nehme das einfach mal so hin, dass diese Zeilen die
Liste sortieren. Das musst du mir auch nicht erklären. Irgendwann werde ich das schon verstehen. Man lernt nie aus ;)
Wäre aber super wenn du mir ein paar Antworten auf meine Fragen geben könntest.
Ich danke dir schon mal und vielen Dank noch mal für deine tolle Version des Scripts! Ich war begeistert zu sehen wie es unter Realbedingung läuft. Schnell und zuverlässig.
viele Grüße
tony