# Funktionsreferenz

FileOpenDialog

Zeigt den "Datei öffnen"-Dialog an.

FileOpenDialog ( "title", "init dir", "filter" [, options [, "default name"]] )

Parameter

title | Titel des Dialoges.
init dir | Startverzeichnis.
filter | Dateifilter wie z.B. "Alle (*.*)" oder "Textdateien (*.txt)"
options | [optional] Dialog Options: To use more than one option, add the required values together. 1 = Datei muss existieren (wenn der Nutzer einen Dateinamen eintippt) 2 = Pfad muss existieren (wenn der Nutzer einen Pfad eintippt) 4 = Erlaube Mehrfachauswahl 8 = Frage nach Erstellung einer neuen Datei, wenn diese nicht existiert. 16 = Frage beim Überschreiben einer Datei (siehe FileSaveDialog)
default name | [optional] Dateinamensvorschlag, der als Vorgabe verwendet wird.

Bemerkungen

Trenne die Filter wie im Beispiel zu sehen mit Semikolona ab.
Hinweis: Zur Zeit werden mehrere Filtergruppen noch nicht unterstütz.
Wenn der Dateinamensvorschlag gegeben werden soll, müssen auch die options angegeben werden.
Wenn du keine Option möchtest, verwendest du als Wert 0.
Besondere Windows-Ordner (wie z.B "Eigene Dateien") können manchmal auch als Startverzeichnis gesetzt werden; siehe Anhang.

Siehe auch

FileSaveDialog, FileSelectFolder, StringSplit

Beispiel

$message = "Hold down Ctrl or Shift to choose multiple files."
$var = FileOpenDialog($message, "C:\Windows\", "Images (*.jpg;*.bmp)", 1 + 4 )
If @error Then
MsgBox(4096,"","No File(s) chosen")
Else
$var = StringReplace($var, "|", @CRLF)
MsgBox(4096,"","You chose " & $var)
EndIf