Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Timo am 02.08.05 - 08:28:28

Titel: OpenFileDialog für Dateianhänge
Beitrag von: Timo 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
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: diali 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
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Timo 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
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: diali 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
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Glombi am 02.08.05 - 09:13:30
Muss das unbedingt in Script sein?
Mit der Formelsprache ist es wesentlich einfacher.

Andreas
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Timo am 02.08.05 - 09:21:09
Formelsprache wäre auch möglich!!!!
Bin für alle Lösungen offen *g*

Timo
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Axel am 02.08.05 - 09:31:09
Hi,

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


Axel
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Timo 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?
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Glombi 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
Titel: Re: OpenFileDialog für Dateianhänge
Beitrag von: Timo am 02.08.05 - 10:05:52
Ja super, endlich klappts!

Vielen Dank für die guten Hinweise!

Timo