Hallo Thor,
nur keine Panik!
Das Problem ist, dass ich beim Auswerten zwei Mal für die Variable denselben Namen
gewählt hatte, wie für das Objekt im Dialog.
Das geht solange gut, als man das Script normal ausführt. Aber wehe, wenn man auf
den "Abbrechen"-Button klickt. Dann wird beim nächsten Start der Dialog gezeigt,
welchen Du auch gesehen hast.
Die Variablen sind als 'property' definiert. Behalten also ihren Wert für die nächste
Ausführung. Doch bei einem Abbruch wird nicht der aktuelle Wert des Feldes,
sondern die Referenz des Dialog-Objekts gespeichert. Und beim nächsten Ausführen
fliegt die Sache auf.
Abhilfe: Das Script neu sichern. Oder zwischen den Zeilen ...
---
if dlog is false then destroy aDialog ---
... den aktuellen Wert der Felder speichern.
Oder (und viel besser) die Namen der Variablen ändern. Hier nochmals das Script ...
... versehen mit der notwendigen Korrektur. Bitte entschuldige meine Nachlässigkeit.
Gruss, Hans