Domino 9 und frühere Versionen > ND6: Entwicklung

ObjectVariable not set (NotesRichTextItem)

(1/4) > >>

bend0r:
Hallo  ...

Folgender Code:

Sub Exiting(Source As Field)
   
   Dim uiw As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim doc As Notesdocument
   Dim rtitem As NotesRichTextItem
   Dim boo_isnewdoc As Boolean
   
   Set uidoc = uiw.CurrentDocument
   boo_isnewdoc = uidoc.IsNewDoc
   
   Set doc=uidoc.Document
   Set rtitem = doc.GetFirstItem("Body")
   
   If boo_isnewdoc Then
      ....
   Else
      .....
   End If
   
   Call uidoc.Refresh(True)
   
End Sub


Lustigerweise wehrt sich Notes permanent das RichTextItem zu belegen obwohl besagtes Feld auch ein Richtextiten ist.

Zur Zusatzinfo : Das Feld hat einen Vorgabewert.  Existiert also auch schon.

jemand lust mir zu helfen?

grüsse rene

HH:
Kann es sein, dass die Ausführung bereits hier


--- Code: ---Set uidoc = uiw.CurrentDocument

--- Ende Code ---

abgebrochen wird? Wo wird uiw initialisiert?

Hubert

Glombi:
Ist das ein neues Dokument?

Falls ja, gibt es Einschränkungen bzgl. Rich Text Feldern. Die stehen erst nach dem Speichern zur Verfügung.

bend0r:
hmm, ist ein neues Dokument

ich kann aber via fieldsettext Wörter reinschreiben
... ein doc.Save(... , ... ) hatte ich eigentlich nicht vor direkt daraufzuschiessen

bend0r:
hrmmm, selbst wenn ich ein doc.Save davorsetze kommt immer noch die Fehlermeldung. Keine Ahnung woran das liegen könnten.

doc, uidoc, uiw sind alle richtig initialisiert

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln