Domino 9 und frühere Versionen > ND8: Entwicklung
Objekte kopieren
ascabg:
@Bernhard
Kleine Frage
--- Zitat ---NotesItem.CopyToDatabase
--- Ende Zitat ---
Verschrieben oder eine von den undokumentierten Funktionen (Methoden) einer Klasse.
Andreas
koehlerbv:
Verschrieben ::)
NotesItem.CopyItemToDocument
Danke für den Hinweis, Andreas!
Bernhard
Hendrik T.:
--- Zitat von: ascabg am 13.09.12 - 14:02:34 ---Schon mal die Methode AppendRTItem der NotesRichTextItem-Klasse angesehen?
Andreas
--- Ende Zitat ---
die Methode hatte ich erst. Die bringt aber nichts, da sie die Datei nicht wirklich kopiert. Solange im ursprünglichen Feld das Teil noch liegt funktioniert das wunderbar. Aber danach nicht mehr.
Tode:
Evtl. bringt RenderToRichtext der NotesDocument- Klasse was, u.U. könntest Du auch versuchen, das $File ins neue Dokument zu kopieren (zusätzlich).
Am sichersten ist sicherlich, das kurzfristig zu detachen (in Deinem obigen Code statt "datei.Activate" (was soll das bringen, das müsste eigentlich in Deinem Fall sogar einen Fehler werfen, laut Hilfe: This method raises an error if you invoke it on a NotesEmbeddedObject that is a file attachment.) datei.ExtractFile(irgendeintempordner) und item.EmbedObject(1454,"",irgendeintempordner)
aufräumen nicht vergessen: kill irgendeintempordner
pram:
Kann ich nicht bestätigen...
Copyitemtodocument kopiert automatisch alle zum Richtext gehörenden $FILE items.
Man muss das Zieldokument dann speichern. Dabei bekommen alle Files eine neue Objekt - id (sieht man in den Dokumenteigenschaften im $FILE )
D. H. Sie werden kopiert. Wenn man allerdings nach dem Kopieren im Quelldokument die Attachments entfernt und die Kopie erst dann speichert, kommt es zu dem von dir beschriebenen Effekt.
(Symbol im Richtext und beim Anklicken kommt eine Fehlermeldung)
Gruß Roland
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln