Domino 9 und frühere Versionen > ND6: Entwicklung
RTItem Datei anhängen
bikerboy:
Hallo liebe Gemeinde,
komme gerade aus dem Urlaub und werde direkt mit Problemen konfrontiert,
soll aus einem Dokument ein ID-File rausholen und in ein anderes Dokument hängen, habe dafür eine kleine Funktion geschrieben die Folgendermaßen ausschaut.
--- Code: --- Dim sUserIdFile As String
Dim rtIDFileItem As New NotesRichTextItem(userDefinition, "IDFile")
Call userDefinition.Save(True,False,False)
Set rtIDFileItem = docIdStore.GetFirstItem( "idFileRT" )
If ( rtIDFileItem.Type = RICHTEXT ) Then
Forall objEmbedded In rtIDFileItem.EmbeddedObjects
If ( objEmbedded.Type = EMBED_ATTACHMENT ) Then
sUserIdFile = Curdir$
If Right( sUserIdFile, 1 ) <> "\" Then
sUserIdFile = sUserIdFile & "\"
End If
sUserIdFile = sUserIdFile & objEmbedded.Source
Call objEmbedded.ExtractFile( sUserIdFile )
Call rtIDFileItem.EmbedObject(EMBED_ATTACHMENT,"",sUserIdFile)
Call userDefinition.Save(True,False,False)
Exit Forall
End If
End Forall
End If
--- Ende Code ---
Denke dass ich eigentlich alles richtig mache, aber irgendwie ärgert mich notes halt.
m3:
--- Zitat ---Denke dass ich eigentlich alles richtig mache, aber irgendwie ärgert mich notes halt.
--- Ende Zitat ---
Errormessage did not parse!
http://www.lugbz.org/documents/smart-questions_de.html#beprecise
Aber eine Fehlerbehandlung wäre mal ein guter Anfangen - wie auch immer Dein Problem (ich vermute mal Du hast eines, sonst würdest Du ja kaum hier posten) aussieht.
koehlerbv:
Ich kann hier auch nur eine Feststellung und keine Frage erkennen, dafür aber, dass nur mit einem RTItem gedealt wird - abhängen und einhängen passieren im gleichen RTItem.
Bernhard
bikerboy:
--- Zitat von: m3 am 14.11.07 - 17:29:22 ---
--- Zitat ---Errormessage did not parse!
--- Ende Zitat ---
Es kommt ja kein Fehler hoch ! Er speichert nur nicht die Datein in dem Feld ab! in rtIDFileItem ist die ID drin, dass sehe ich im Debugger, aber er legt es nicht ab.
@koehlerbv
Deinen Einwand kann ich ansatzweise nachvollziehenm aber ich weiss nicht wie ich es lösen soll.
Ich meine ich erstelle ein neues ITEM und befülle es mit Werten aus einem anderen Dokument. Mag es wohl sein, dass er den Zeiger auf das Dokument verliert, dass ich befüllen möchte ?
--- Ende Zitat ---
koehlerbv:
Schau Dir den Code doch mal genau an. Du instantiierst rtIDFileItem als neues RTI im Dokument userDefinition, um es danach gleich neu zu instantiieren - als erstes RTI aus dem Dokument docIdStore.
Mit einem RTI rtIDFileItem im Dokument userDefinition machst Du somit nie etwas.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln