KlassenKlassenKlassenKlassen | | | | Operatoren

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

Seite in aktueller Syntax (Programmiersprache) nicht vorhanden.

dev_open_file_dialogdev_open_file_dialogDevOpenFileDialogdev_open_file_dialogDevOpenFileDialogDevOpenFileDialog (Operator)

Name

dev_open_file_dialogdev_open_file_dialogDevOpenFileDialogdev_open_file_dialogDevOpenFileDialogDevOpenFileDialog — Öffnet den Dateiauswahldialog.

Signatur

dev_open_file_dialog( : : Filter, Mode, Path : Selection)

Herror dev_open_file_dialog(const char* Filter, const char* Mode, const char* Path, char* Selection)

Herror T_dev_open_file_dialog(const Htuple Filter, const Htuple Mode, const Htuple Path, Htuple* Selection)

Herror dev_open_file_dialog(const HTuple& Filter, const HTuple& Mode, const HTuple& Path, char* Selection)

Herror dev_open_file_dialog(const HTuple& Filter, const HTuple& Mode, const HTuple& Path, HTuple* Selection)

void DevOpenFileDialog(const HTuple& Filter, const HTuple& Mode, const HTuple& Path, HTuple* Selection)

void HOperatorSetX.DevOpenFileDialog(
[in] VARIANT Filter, [in] VARIANT Mode, [in] VARIANT Path, [out] VARIANT* Selection)

static void HOperatorSet.DevOpenFileDialog(HTuple filter, HTuple mode, HTuple path, out HTuple selection)

Beschreibung

dev_open_file_dialogdev_open_file_dialogDevOpenFileDialogdev_open_file_dialogDevOpenFileDialogDevOpenFileDialog öffnet den Dateiauswahldialog zum Lesen von einer Datei (ModeModeModeModeModemode = 'read'"read""read""read""read""read"), zum Lesen von einer oder mehrerer Dateien (ModeModeModeModeModemode = 'read_multi'"read_multi""read_multi""read_multi""read_multi""read_multi"), zum Schreiben (ModeModeModeModeModemode = 'write'"write""write""write""write""write") einer Datei oder zur Auswahl eines Verzeichnisses (ModeModeModeModeModemode = 'dir'"dir""dir""dir""dir""dir"). Wird ModeModeModeModeModemode auf 'default'"default""default""default""default""default" gesetzt und für den FilterFilterFilterFilterFilterfilter ein HALCON Operator eingesetzt, dann wird die Auswahldialog passend zum Operator verwendet. .

Der FilterFilterFilterFilterFilterfilter kann verwendet werden um die Dateitypen zu selektieren, welche zum Lesen oder Schreiben ausgewählt werden sollten. FilterFilterFilterFilterFilterfilter kann auf einen HALCON Operator gesetzt werden, zum Beispiel read_imageread_imageReadImageread_imageReadImageReadImage, welcher die ausgwählte Datei dann zum Lesen oder Schreiben verwenden sollte. Wird ein HALCON Operator verwendet, dann wird der Filter passend für diesen Operator gesetzt. Um Bilder vom Typ JPG und TIFF auszuwählen, könnnte der Filter so aussehen 'Bilder (*.jpg *.tiff *.tif)'"Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)" oder so 'JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)'"JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)""JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)""JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)""JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)""JPEG Files (*.jpg);;TIFF Files (*.tiff *.tif)". Im ersten Fall werden alle unterstützten Bilder gleichzeitig aufgelistet, im zweiten Fall ist es möglich zwischen JPEG Files und TIFF Files zu wählen. Beim Filter wird nicht zwischen Groß- und Kleinschreibung unterschieden, somit liefert 'JPEG Files (*.jpg)'"JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)" und 'JPEG Files (*.JPG)'"JPEG Files (*.JPG)""JPEG Files (*.JPG)""JPEG Files (*.JPG)""JPEG Files (*.JPG)""JPEG Files (*.JPG)" das gleiche Ergebnis. Der Filter wird mit dem Eintrag 'All Files (*)'"All Files (*)""All Files (*)""All Files (*)""All Files (*)""All Files (*)" ergänzt. Mehrer Filter müssen mit ';;'";;"";;"";;"";;"";;" kombiniert werden.

Beispiele:

Der Filter 'Bilder (*.jpg *.tiff *.tif)'"Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)""Bilder (*.jpg *.tiff *.tif)" listet alle Dateien mit der Endung jpg,tiff und tif.

Der Filter 'JPEG Files (*.jpg)'"JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)""JPEG Files (*.jpg)" listet alle Dateien mit der Endung jpg

Kombination von 3 Filtern: 'Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)'"Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)""Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)""Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)""Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)""Bilder (*.jpg *.tiff *.tif);;JPEG Files (*.jpg);; TIFF Files (*.tiff *.tif)"

Der Paramter PathPathPathPathPathpath kann verwendet werden um das Arbeitzverzeichnis zu wählen. Falls PathPathPathPathPathpath auf 'default'"default""default""default""default""default" gesetzt wird, verwendet der Dialog das für diesen ModeModeModeModeModemode zuletzt verwendete Arbeitsverzeichnis.

Nach der erfolgreichen Ausführung enthält SelectionSelectionSelectionSelectionSelectionselection die selektierte Datei, bzw. das Verzeichnis, oder die selektierten Dateien.

Achtung

Dieser Operator wird beim Codeexport ignoriert.

Parameter

FilterFilterFilterFilterFilterfilter (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Auswahl der Dateitypen.

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Modus der Dateiauswahldialogs.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Werteliste: 'default'"default""default""default""default""default", 'dir'"dir""dir""dir""dir""dir", 'read'"read""read""read""read""read", 'read_multi'"read_multi""read_multi""read_multi""read_multi""read_multi", 'write'"write""write""write""write""write"

PathPathPathPathPathpath (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Arbeitsverzeichnis.

Defaultwert: 'default' "default" "default" "default" "default" "default"

SelectionSelectionSelectionSelectionSelectionselection (output_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Selektierte Dateinamen oder Verzeichnis.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Beispiel (HDevelop)

dev_open_file_dialog ('read_image', 'default','c:/',Selection)
read_image(ToolId, Selection)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert dev_update_pcdev_update_pcDevUpdatePcdev_update_pcDevUpdatePcDevUpdatePc den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Alternativen

dev_open_dialogdev_open_dialogDevOpenDialogdev_open_dialogDevOpenDialogDevOpenDialog

Siehe auch

dev_open_dialogdev_open_dialogDevOpenDialogdev_open_dialogDevOpenDialogDevOpenDialog

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren