Autor Thema: NotesEmbeddedObject  (Gelesen 2118 mal)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
NotesEmbeddedObject
« am: 11.11.05 - 12:03:29 »
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

When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: NotesEmbeddedObject
« Antwort #1 am: 11.11.05 - 13:02:42 »
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.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: NotesEmbeddedObject
« Antwort #2 am: 11.11.05 - 13:27:49 »
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
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: NotesEmbeddedObject
« Antwort #3 am: 11.11.05 - 14:00:44 »
Hi,

ganz einfach
extrahieren
neu einbinden

fertig
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: NotesEmbeddedObject
« Antwort #4 am: 11.11.05 - 14:06:53 »
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.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: NotesEmbeddedObject
« Antwort #5 am: 11.11.05 - 14:16:58 »
hallo,

so ist es!

nun, das wort k*** würde ich nicht nutzen und Performant ist das schon. Habe ich nicht zum ersten mal so gemacht.

Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: NotesEmbeddedObject
« Antwort #6 am: 11.11.05 - 14:20:31 »
Mh, ich probier gerade den Weg über CopyItem bzw. AppendRTItem mal sehen ob das klappt.

Naja ich nennen das rödeln im Arbeitsspeicher schon performanter als auf der Festplatte ;)

Aber thx trotzdem, sollte es so nicht funktionieren, dann mach ich es eben so.

Hab da zu übrigens noch einen Artikel hier im Forum gefunden

http://atnotesde.h685426.serverkompetenz.net/index.php?topic=19128.msg117619;topicseen#msg117619
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz