... das QueryOpen einer Maske ist das Event, bevor die Maske Felder hat und zu sehen ist.
Diesen Vorgang kannst du mit Continue = False unterbrechen - dann wird die Mase nicht geöffnet.
Zuvor prüfst du, ob in der Nores.ini ein Eintrag vorhanden ist, der die Öffnung zulässt.
Diesen Eintrag schreibst du dann rein, wenn zum Öffnen eine Ansichtsaktion verwendet wurde. In der setzt du zunächst den Wert in der Notes.ini, der dann im QueryOpen abgefragt wird. Ist er da, dann wird Continue auf True gesetzt, und die Notes.ini-Eintragung auf "" (leer) gesetzt...
... da die Maske jetzt generell ausgeschaltet ist, kannst du in keiner Ansicht per Doppelklick öffnen. Du mußt Aktionen oder Buttons verwenden, die zuvor die Environment-Variable in der Notes.ini setzen...
ata