Autor Thema: Dateiname von Attachment in Feld schreiben  (Gelesen 1484 mal)

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Dateiname von Attachment in Feld schreiben
« am: 14.06.03 - 14:25:36 »
Hi,

ich suche nach einer Möglichkeit, per Button im Feld "Inhalt" den Dateinamen vom angehängten Attachment auszulesen und in das Feld "Subject" zu schreiben.

Nett wäre noch, dass nur das erste Attachment genommen wird, falls mehrere enthalten sind...

Bob

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Dateiname von Attachment in Feld schreiben
« Antwort #1 am: 14.06.03 - 14:41:10 »
in formel:
@AttachmentNames zum holen
bzw. @subset(@AttachmentNames;1)
zum schreiben ins subject feld: das sollte nicht das problem sein

in ls:
denk ich mal brauchst du nicht, deshalb hier nur ein kleiner auszug aus der hilfe, den du anpassen muesstest :

Dim doc As NotesDocument
Dim rtitem As Variant
'...set value of doc...
Set rtitem = doc.GetFirstItem( "Inhalt" )
If ( rtitem.Type = RICHTEXT ) Then
  Forall o In rtitem.EmbeddedObjects
    If ( o.Type = EMBED_ATTACHMENT ) Then
      Call o.ExtractFile( "c:\samples\" & o.Source )
    End If
  End Forall
End If

du itarierst natuerlich nicht ueber alle objects...


schoenen gruss und viel erfolg
« Letzte Änderung: 14.06.03 - 14:43:11 von Till_21 »

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Dateiname von Attachment in Feld schreiben
« Antwort #2 am: 14.06.03 - 14:51:29 »
... also das mit dem ersten attachment müsste es klappen - das RTItem gibt sie chronologisch wieder


z.B
Dim rtitem As Variant
'd = dein Dokument
'dUI = dein UI Dokument
Set rtitem = d.GetFirstItem( "Inhalt" )
If ( rtitem.Type = RICHTEXT ) Then
   If Isempty(rtitem.EmbeddedObjects) Then Exit Sub
      Forall o In rtitem.EmbeddedObjects
         If ( o.Type = EMBED_ATTACHMENT ) Then
            Msgbox ("Attachment: " & o.Name )
                       ''' dein ui document
                       call dUI.replaceitemvalue("Subject"; o.Name)
                       '''' speichern ? oder refresh ?
                      Call d.Save( False, True )
                     Call dUI.refresh   '''' im Edit Mode
                       exit sub   '' erste attachment reicht ja
         End If
      End Forall
   End If
End If


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline bob

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • R5
Re:Dateiname von Attachment in Feld schreiben
« Antwort #3 am: 14.06.03 - 16:26:39 »
Danke Euch beiden !!

Habs dann allerdings mit Formelsprache (@AttachmentNames) gemacht.

bye,
Bob

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Dateiname von Attachment in Feld schreiben
« Antwort #4 am: 14.06.03 - 22:25:20 »
... das hätte ich auch...

ata
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz