Autor Thema: OpenFileDialog für Dateianhänge  (Gelesen 2236 mal)

Offline Timo

  • Frischling
  • *
  • Beiträge: 7
OpenFileDialog für Dateianhänge
« am: 02.08.05 - 08:28:28 »
Guten Morgen zusammen!

Ich habe folgendes Problem:

Über einen Button soll sich ein OpenFileDialog öffnen mit dem man Dateianhänge auswählen kann(Wie der der sich hinter dem Büroklammer-Button verbirgt). Leider konnte ich diesen nicht in der Hilfe finden. Die Ausgewählte Datei soll dann in einem RichTextFeld stehen. Mit dem bekannten OpenFileDialog steht leider nur der Pfad im Feld.

Mit der Bitte um Hilfe

Timo

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: OpenFileDialog für Dateianhänge
« Antwort #1 am: 02.08.05 - 08:37:45 »
Die Datei, die Du als String bekommst musst Du noch mit
NotesRichtextItem.embedObject(EMBED_ATTACHMENT,"",Pfad + Dateiname, "")
anhängen
Gruß
Dirk

Offline Timo

  • Frischling
  • *
  • Beiträge: 7
Re: OpenFileDialog für Dateianhänge
« Antwort #2 am: 02.08.05 - 09:06:04 »
hhhmmm ich hab jetzt mal ein wenig was ausprobiert, bekomm aber immernoch keine vernünftige Lösung.

Hier mein Quelltext(vielleicht kann mir ja jemand sagen was für einen dummen Denkfehler ich mache:

Sub Click(Source As Button)
   Dim uidoc As NotesUIDocument
   Dim workspace As New NotesUIWorkspace
   Dim files As Variant
   Dim embedobj As NotesEmbeddedobject
   
   Set uidoc = workspace.currentDocument()
   files = workspace.OpenFileDialog(False, "File List","", "c:")
   Call uidoc.fieldsetText("sektxtAnhaengen",NotesRichtextItem.embedObject(EMBED_ATTACHMENT,"",Cstr(files),""))
End Sub

Timo

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: OpenFileDialog für Dateianhänge
« Antwort #3 am: 02.08.05 - 09:11:35 »
Du versuchst die Datei in ein RT-Feld im FrontEnd anzuhängen!

RT-Felder sind im FrontEnd schlecht zu händeln.

- Schließe das UIDcokument,
- füge den Dateianhang im BackEnd-Dokument ein
- speicher das BackEnd-Dokument
- öffne das BackEnd Dokument wieder im UI
Gruß
Dirk

Glombi

  • Gast
Re: OpenFileDialog für Dateianhänge
« Antwort #4 am: 02.08.05 - 09:13:30 »
Muss das unbedingt in Script sein?
Mit der Formelsprache ist es wesentlich einfacher.

Andreas

Offline Timo

  • Frischling
  • *
  • Beiträge: 7
Re: OpenFileDialog für Dateianhänge
« Antwort #5 am: 02.08.05 - 09:21:09 »
Formelsprache wäre auch möglich!!!!
Bin für alle Lösungen offen *g*

Timo

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: OpenFileDialog für Dateianhänge
« Antwort #6 am: 02.08.05 - 09:31:09 »
Hi,

die einfachste Variante ist eine Aktionsschaltfläche mit dem Formelbefehl @Command([EditInsertFileAttachment])


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

Offline Timo

  • Frischling
  • *
  • Beiträge: 7
Re: OpenFileDialog für Dateianhänge
« Antwort #7 am: 02.08.05 - 09:41:02 »
Das Problem ist, dass dieser Befehl nur bei Aktionsschaltfläschen funktioniert. Besser wäre aber das ganze über einen Button zu realisieren!

Geht das auch über die Formelsprache?

Glombi

  • Gast
Re: OpenFileDialog für Dateianhänge
« Antwort #8 am: 02.08.05 - 09:46:58 »
Das geht auch alles in einem Button - und ist ein 2-zeiler:

@Command([EditGotoField];"Body");
@Command([EditInsertFileAttachment])

"Body" ist der Name des Feldes, in das der Anhang eingefügt werden soll.

Andreas

Offline Timo

  • Frischling
  • *
  • Beiträge: 7
Re: OpenFileDialog für Dateianhänge
« Antwort #9 am: 02.08.05 - 10:05:52 »
Ja super, endlich klappts!

Vielen Dank für die guten Hinweise!

Timo

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz