Domino 9 und frühere Versionen > ND7: Entwicklung

Items im Postopen

(1/3) > >>

hupfi:
Hallo liebe atNotes Gemeinde,

ich habe ein Problem, was ich mir nicht so recht erklären kann.

Ich möchte im Postopen Evenet auf die Felder des NotesUIDocument zugreifen( Source ).
Wenn ich mir das ganze im Debug-Modus ansehen bemerke ich , dass keine Items gesetzt werden,
obwohl das Dokument schon gespeichert wurde. Im  Dokument sind auch Felder enthalten.

Hat jemenad eine Erklärung für dieses Problem?


Hupfi

klaussal:
Ein bisschen Code wäre nicht schlecht...

koehlerbv:
Merkwürdig, denn im PostOpen stehen Dir alle Items zur Verfügung ... Code? Schirmschuss?

Bernhard

hupfi:
Hier der Code:


--- Code: ---Sub Postopen(Source As Notesuidocument)
Dim doc As NotesDocument
Set doc = source.Document

Forall currField In doc.items
If Instr( currField.name, "_" ) = 0  Then
If Instr( currField.name, "$" ) =0 Then
LangItems (currField.name) = currField.text
End If
End If
End Forall
End Sub

--- Ende Code ---

Ich erhalte dann beim beginn der Forall-Schleife einen Type Missmatch. Das liegt wohl daran, dass das NotesUIDocument keine Items hat und somit auch das NotesDocument diese nicht erbt.

   

koehlerbv:
Sehr merkwürdig. Funktioniert folgender Code bei Dir?

--- Code: ---Sub Postopen (Source As Notesuidocument)

Dim doc As NotesDocument
Set doc = source.Document

Forall currField In doc.items
Messagebox currField.name
End Forall

End Sub
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln