Ich kann es reproduzieren, allerdings funktioniert es in R5 nur, wenn ich auch im Event Initialize oder Queryopen der Maske Scriptcode habe.
Habe ich in diesen Events keinen Code, erhalte ich auch in R5 einen Fehler - Object variable not set.
Unter R6 bekomme ich immer einen Fehler.
Das ganze ich schon merkwürdig.
Das Initialize eines Feldes wird zwischen QueryOpen und PostOpen der Maske ausgeführt.
Folgender Workaround:
In den (Globals) der Maske unter
(Declarations)
dim uidoc as NotesUIDocument
Im Queryopen der Maske
set uidoc = Source
Dann im Initialize des Feldes:
Sub Initialize
Dim nss As New NotesSession
Const NotesMacro$ = |@IsMember("[Test]";@UserRoles)|
Dim doc As NotesDocument
Dim Result As Variant, vaList As Variant
Set doc= uidoc.Document
...
Ich nutze die Initialize Events fast nie. Nur in Script-Libraries, um "variable Konstanten" zu setzen.
Andreas