Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 14.11.07 - 17:19:28

Titel: RTItem Datei anhängen
Beitrag von: bikerboy am 14.11.07 - 17:19:28
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


Denke dass ich eigentlich alles richtig mache, aber irgendwie ärgert mich notes halt.
Titel: Re: RTItem Datei anhängen
Beitrag von: m3 am 14.11.07 - 17:29:22
Zitat
Denke dass ich eigentlich alles richtig mache, aber irgendwie ärgert mich notes halt.

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.
Titel: Re: RTItem Datei anhängen
Beitrag von: koehlerbv am 14.11.07 - 17:32:54
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
Titel: Re: RTItem Datei anhängen
Beitrag von: bikerboy am 15.11.07 - 09:42:35
Zitat
Errormessage did not parse!

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 ?
Titel: Re: RTItem Datei anhängen
Beitrag von: koehlerbv am 15.11.07 - 09:49:41
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
Titel: Re: RTItem Datei anhängen
Beitrag von: bikerboy am 15.11.07 - 10:14:38
Ja gut , hab es.

habe ein 2. RTItem ins Leben gerufen und nun klappt es.