Hallo, Fosback!
Stimmt - das Menü wird nicht zuverlässig geschlossen, wenn man woanders hinklickt (wie sonst ja bei Menüs üblich)...
Ich habe das nochmal überarbeitet, nun klappt das dann auch mit Escape.
Danke für den Hinweis!
Übrigens liefert nun auch [cX.PopupMenü] immer eine "0" statt Leer, wenn kein Menüeintrag gewählt wurde. Dadurch entstehen auch keine Fehler in numerischen Vergleiche wie in deinen Wenn-Befehlen.
Nochmal der Tipp: Wird am Ende eines Platzhalters ein % gesetzt, liefert das eine "0", wenn der Platzhalter eigentlich leer ist (also etwa [cX.PopupMenü%]), damit man sowas immer mathematisch verrechnen kann.
.
Liebe Grüße
Stefan