Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: iworks am 24.10.08 - 12:06:42
-
Hallo Helfer in der Not! Ich denke dass ist eher eine schnelle Sache, ich habe in einer Maske einen Postopen Event mit folgendem:
Sub Postopen(Source As Notesuidocument)
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
......
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
.....
If doc.IsNewNote Then
...
Das soll einfach checken ob das Doc neu ist, wenn ja dann werden Felder usw. anders gesetzt. Aber das ist ja nicht das Problem. Der Debugger bleibt in "If doc.IsNewNote Then" stehen und sagt Object Variable not set! Das passiert allerdings nur dann wenn ein default Frameset und Frame innerhalb der Maske konfiguriert wird. Wird die Maske ohne default Frameset erstellt, klappt alles wunderbar.
Hole ich das doc falls oder wo liegt das Problem..???
Danke schon mal....Grüße
-
Ähhh. Du hast doch mit "Source" schon das Dokument ...
-
jo
Set doc = Source.Document
Anfängerfehler....sorry
Danke
-
ich glaube Martin meinte eher, dass du dir das set doc schenken kannst und direkt mit source.isnewdoc arbeiten kannst.
Gruß
Demian
EDIT: Nach nochmaligen Lesen des Beitrags ziehe ich meine Aussage zurück. Da war das Mundwerk wieder schneller wie das Hirn. Das mit dem Dim uidoc As NotesUIDocument habe ich irgendwie überlesen.