Domino 9 und frühere Versionen > Entwicklung

NotesEmbeddedObject

(1/2) > >>

stitze:
Hi,

ich möchte aus einem Dokument ein Fileattechment in ein anderes Dokument spreichern. Und zwar sind/sollen die Dokumente in einem NotesRichTextItem gespeichert werden. Also das rauslesen gelingt mir aber beim schreiben bekomme ich immer ein Type Missmatch Fehler. Hat einer ne Ahnung?


--- Code: ---
'Auslesen des EmbeddedObject und speichern in einem Array

Set docZ52EWDK = docCollectionZ52EWDK.GetNthDocument(i)

Set rtAnhang = New NotesRichTextItem( docZ52EWDK, "body" )

strAttachment = docZ52EWDK.~$FILE(0)

Set eoAnhang = rtAnhang.GetEmbeddedObject( strAttachment  )

Set aryItemsAnhang( i ) = eoAnhang


'Versuch des Schreibens ;)

Set eoAnhang = aryItemsAnhang( i )

docGUIHilfe.body = eoAnhang

'Läuft beides in einer Schleife


--- Ende Code ---

Lossa:
Hi,

schau die bitte die item-classe an, da kannst du das komplette item kopieren. Ansonsten musst du mit der rtitem klasse den Anhang neu aufnehmen, dafür gibt es entsprechende methoden.
Schau einmal in die Hilfe und die entsprechenden Beispiele.

stitze:
Das Prob ist ich finde nur Beispiele, bei denen ich eine Datei von der Festplatte anhängen kann, ich hab ja aber mehrere NotesEmbeddedObject in einem Array drinne. Das krieg ich nicht auf die Reihe.

Mfg

Sebastian Titze

Lossa:
Hi,

ganz einfach
extrahieren
neu einbinden

fertig

stitze:
Also im Sinne eines Klärungsgespräches ;), verstehe ich das jetzt richtig, das der einzige weg über das speichern auf der Festplatte geht und dann neu einbinden, ich würde sagen wenn dies so wäre, ist dies aber nicht gerade ein performater weg dies zu lösen, kotz.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln