Autor Thema: Anhang löschen  (Gelesen 1412 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Anhang löschen
« am: 23.06.06 - 12:53:00 »
Hallo,
brache mal wieder eure Hilfe.
Habe schon mit zwie Varianten versucht einen Anhang aus dem Dokument zu löschen. Wenn das Dokument danach aufgerufen wird ist der Anhang zwar gelöscht aber das Icon des Anhanges ist noch im RichTextFeld vorhanden. Wie bekomme ich den das Feld komplett leer.

Beispiel 1
Set rtitem = notesdoc.GetFirstItem( "Anhang" )
If ( rtitem.Type = RICHTEXT ) Then
      Call notesDoc.RemoveItem("$File")
      Call notesdoc.RemoveItem("Anhang")
      Call notesdoc.Save( True, True )      
End If      
...

Beispiel 2
Set rtitem = doc.GetFirstItem( "Anhang" )
If Isarray (rtitem.EmbeddedObjects) Then
  If ( rtitem.Type = RICHTEXT ) Then
      Forall alle In rtitem.EmbeddedObjects
        If ( alle.Type = EMBED_ATTACHMENT ) Then
             Call alle.Remove
......

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang löschen
« Antwort #1 am: 23.06.06 - 15:15:54 »
Beispiel 1 ist auf jeden Fall verkehrt: $File und das RTI bieten eine Einheit, andererseits können sich $File-Items auch auf mehrere RTIs beziehen.

Beispiel 2 ist der dokumentierte Weg, der eigentlich funktionieren muss (oder ich habe gerade Tomaten auf den Augen). Welche Version von Notes bzw. Domino (je nachdem, wo der Code läuft) verwendest Du?

Bernhard

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Anhang löschen
« Antwort #2 am: 23.06.06 - 16:17:20 »
Vergiss nicht, das Dokument neu zu Öffnen. Die Änderungen werden erst dann sichtbar.

Moritz

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Anhang löschen
« Antwort #3 am: 23.06.06 - 16:29:28 »
Davon bin ich jetzt ausgegangen, Moritz:
Wenn das Dokument danach aufgerufen wird ist der Anhang zwar gelöscht aber das Icon des Anhanges ist noch im RichTextFeld vorhanden.

Schauen wir mal, was skywook noch ermitteln kann. Das Problem dürfte woanders liegen.

Bernhard

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Anhang löschen
« Antwort #4 am: 23.06.06 - 23:02:04 »
Danke Bernhard und Moritz,

ich lösche den Anhang im Backend. Und öffne das Doc danach (derzeit noch) manuell. Aber wie schon gesagt, der Anhang ist gelöscht aber das Symbol ist im Feld noch enthalten. Gibt es da noch einen anderen Trick den Anhang komplett aus dem Document zu löschen.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz