Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Barbara am 09.03.07 - 12:17:32

Titel: rtlib: Änderungen am Attachment übernehmen
Beitrag von: Barbara am 09.03.07 - 12:17:32
Hallo,
ich bin zu blöd!?
Ich habe im Backend Attachments eingefügt, mit dem bekannten hässlichen grauen Erscheinungsbild. Dank rtlib eigentlich kein Problem, man kann sogar den Dateinamen ändern.-super
Jetzt kommt das große Aber: Ich bin nicht fähig die Änderungen, die ich im "rtContainer " auch sehe, in mein Dokument zurückzuschreiben.
Code
Set item=doc.ReplaceItemValue("Vertrag",rtcont)	setzt das ursprüngliche attachment unter das Dokument
Code
Call rtcont.replaceitemvalue(doc,"Vertrag") 'keine Änderungen

Ich kämpfe mich zum xten Male durch die Hilfe und kapiere überhaupt nichts mehr.

Kann mir jemand einen Tipp geben?

Barbara
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: iukhdh am 09.03.07 - 12:46:37
An der Groß/Kleinschreibung von deinem replaceitemvalue kanns nicht liegen?
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: Barbara am 09.03.07 - 12:56:04
nein, daran liegt es nicht
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: DerAndre am 09.03.07 - 12:58:20
Hm, der Codeschnipsel ist was dürftig...

1. ist Ok und identisch mit doc.Vertrag = rtcont

2. was soll da passieren? Und von welchen Typ ist rtcont?
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: Barbara am 09.03.07 - 13:18:52
Hier der Code - nicht meckern, da ist keine Fehlerbehandlung etc. drin. Ich bin noch am üben.
Code
Dim session As New Notessession
	Dim db As NotesDatabase
	Dim col As Notesdocumentcollection
	Dim doc As notesdocument
	Dim item As NotesRichTextItem
	Dim rti As rtItem	
	Dim rtcont As rtContainer
	Dim att As rtAttachment
	Dim img As rtGraphic
	
	
	Set db=session.currentdatabase
	Set col=db.UnprocessedDocuments
	Set doc=col.GetFirstDocument
'Bild und Dateiname im Anhang ändern
	Set rti = New rtItem (doc,"Vertrag")
	Set rtcont= New rtContainer
	Call rtcont.getRichTextItem(doc, "Vertrag")
	Set att = rtcont.getFirstElement (RT_OBJ_ATTACHMENT)
	Set img  = att.Image
	img.ResourceName="Excel-Symbol.gif"
	att.internalname ="9i_133333_Vertragsliste.xls"
	att.Filename ="9i_133333_Vertragsliste.xls"
'Übernahme???	
	'Set item=doc.ReplaceItemValue("Vertrag",rtcont)	setzt das ursprüngliche attachment unter das Dokument
	Call rtcont.replaceItemValue(doc,"Vertrag") 'keine Änderungen
	
	Call doc.Save(True,True)

Barbara
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: Barbara am 12.03.07 - 11:07:38
Hallo!
Will mir denn keiner helfen? Matthias (TMC) hat doch schon erfolgreich damit gearbeitet. Ich bin für jeden Tipp - Denkanstoss- dankbar.  :-\

Barbara
Titel: Re: rtlib: Änderungen am Attachment übernehmen
Beitrag von: Axel am 12.03.07 - 11:26:17
Ich kenne die rtlib nícht. Kann es vielleicht ein Aktualisierungsproblem sein?

Matthias (TMC) hat doch schon erfolgreich damit gearbeitet. Ich bin für jeden Tipp - Denkanstoss- dankbar.  :-\

Matthias ist hier seit einiger Zeit nur noch sehr selten aktiv.


Axel