Autor Thema: Copy AllItems to memo  (Gelesen 1132 mal)

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Copy AllItems to memo
« am: 18.08.03 - 14:15:31 »
Hallo zusammen,
kleines Problem. Ich versuche ein Dokument in das Body Feld der Memo Maske zu verschieben. Wie spreche ich das body Feld hier an??

   Set doc2 = New NotesDocument(db)
   doc2.Form = "Memo"
   Call doc.CopyAllItems(doc2)
   Call doc2.Save(True, False)
   Call doc2.Send( False )

Danke
   

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:Copy AllItems to memo
« Antwort #1 am: 18.08.03 - 14:35:56 »
Ich glaub das geht nicht mit copyAllItems.  ::)

Du willst ja den Inhalt  der Items in das RichTextFeld kopieren und nicht die Items selbst.

Dim rtItem As new NotesRichTextItem(doc2, "Body")

Dann gibt es in der Klasse NotesRichTextItem eine Reihe von Funktionen die du zu Fuß benutzen kannst .

z.B. so die Art:
rtItem.appendText ("someField hat Wert: " & doc.getItemValue("SomeField")(0))
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline MrMagoo

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
  • AAAhhh
Re:Copy AllItems to memo
« Antwort #2 am: 18.08.03 - 14:38:43 »
Ist es nicht möglich alle Felder, sprich das gesamte Dok auf einmal in das Body Feld zu kopieren? sind so viele

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Copy AllItems to memo
« Antwort #3 am: 18.08.03 - 15:43:24 »
Hi,

vielleicht hilft dir die Methode RenderToRTItem aus der NotesDocument-Klasse weiter. Die Methode fügt allerdings nur ein Abbild des Dokumentes ein und nicht die Felder selbst.

Beispiel aus der Notes-Hilfe:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim docA As NotesDocument
Dim docB As NotesDocument
Dim rtitem As NotesRichTextItem
Dim success As Variant
Set db = session.CurrentDatabase
'...set value of docA...
Set docB = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( docB, "Body" )
docB.Form = "Main Topic"
docB.Subject = "It's a picture of the document"
Call docB.Save( True, True )
success = docA.RenderToRTItem( rtitem )
Call docB.Save( True, True )



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz