Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Colibri am 31.03.11 - 14:58:29

Titel: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: Colibri am 31.03.11 - 14:58:29
Ich hänge über eine Maskenaktion Dateien in einem Richtextfeld an

...
Set doc = uidoc.document
Set rtitem = doc.GetFirstItem("prot")
Set object = rtitem.EmbedObject( EMBED_ATTACHMENT, "", "c:\prot.txt")
...
Call uidoc.save   
Call uidoc.close
Call doc.save(True,True)
Set uidoc = ws.editdocument(True, doc, False)

An den Notes 6.5 Clients funktioniert das noch wunderbar, das File prot.txt hängt als Attachment im Richtextfeld prot.

Bei den Notes 8.5 Clients hängt das File nun aber nicht mehr im Feld, sondern ganz unten am Dokument, unterhalb einer Trennlinie.

Hat jemand eine Idee?

Dietmar
Titel: Re: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: m3 am 31.03.11 - 14:59:43
Die Datei ist angehängt, der Code funktioniert also.
Möchtest Du Dein Problem/Frage ev. genauer beschreiben?
Titel: Re: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: Colibri am 31.03.11 - 15:05:21
 ???  verstehe die Antwort nicht.

Problem: siehe Notes 8.5 Clients

Frage: Wie wird es wieder so wie bei Notes 6.5 Clients?
Titel: Re: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: Axel am 31.03.11 - 15:08:46
Dieses Problem hatten wir hier schon ein paarmal.

Guckst du z.B. hier: http://atnotes.de/index.php/topic,50270.0.html (http://atnotes.de/index.php/topic,50270.0.html)

Axel
Titel: Re: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: Peter Klett am 31.03.11 - 15:11:41
Ich finde die Reihenfolge Deiner Speicheraktivitäten ungewöhnlich und würde es einmal so ausprobieren:

Dim id As String
Set doc = uidoc.document
id = doc.UniversalID
Call uidoc.save  
Call uidoc.close
Delete doc
Set doc = db.GetDocumentByUnid (id)
Set rtitem = doc.GetFirstItem("prot")
Set object = rtitem.EmbedObject( EMBED_ATTACHMENT, "", "c:\prot.txt")
...
Call doc.save(True,True)
Set uidoc = ws.editdocument(True, doc, False)

Das nur als Gerüst, ohne jegliches Fehlerhandling.

Üblicherweise ist davon auszugehen, wenn die Datei separat unten am Dokument angehängt ist, dass das Richtextitem fehlt, in dem die Datei angehängt werden sollte.
Titel: Re: Attachments werden nicht im RichTextFeld angehängt
Beitrag von: Colibri am 31.03.11 - 15:47:12
Ich finde die Reihenfolge Deiner Speicheraktivitäten ungewöhnlich und würde es einmal so ausprobieren:

Volltreffer!!

Was unter 6.5 noch ging, geht unter 8.5 nicht mehr, aber mit Deiner Variante funktioniert es in beiden Versionen.

Danke!