GetOpenFileName_Data¶
GetOpenFileName_Data öffnet ein Dialogfeld aus dem der Benutzer einen oder mehrere Dateinamen auswählen kann. Das Dialogfeld zeigt alle verfügbaren Datenimportfilter an.
- svFileName = GetOpenFileName_Data(ssDir, bMultiselect, bSortByDate, bConvertToNC)
Returnwert
Die Funktion gibt entweder einen Vektor mit gültigen Dateinamen zurück (komplett mit Laufwerks- und Pfadangabe) oder einen leeren String, falls der Benutzer die Schaltfläche Abbrechen gewählt hat. Wenn der Parameter bConvertToNC mit dem Wert TRUE (1) übergeben wird, werden die Namen der erzeugten NC-Dateien zurück gegeben.
Parameter
- ssDir
Mit dem Parameter ssDir kann ein Pfad vorgegeben werden. Beispiel:
c:/Programme/UniPlot/Data
. Falls ssDir einen vollständigen Dateinamen enthält, wird der Name zur Initialisierung der Textfeldes Dateinamen verwendet, falls die Datei existiert. Wird ein leerer String („“) angegeben, wird das zuletzt verwendete Verzeichnis angezeigt.
- bMultiselect
Wenn bMultipleSelect den Wert TRUE (1) hat, kann der Benutzer mehrere Dateinamen auswählen.
- bSortByDate
Falls für den Parameter der Wert TRUE (1) angegeben wird, werden die ausgewählten Dateien nach dem Datum der letzten Änderung sortiert.
- bConvertToNC
Falls für den Paramter der Wert TRUE (1) angegeben wird, werden die ausgewählten Dateien in das NC-Format konvertiert und die Namen der NC-Dateien zurück gegeben.
Kommentar
Falls eine Excel-Datei mit mehreren Tabellenseiten ausgewählt wird, zeigt UniPlot einen Auswahldialog für die Tabellenauswahl an, falls der Parameter bConvertToNC auf TRUE (1) gesetzt ist.
Beispiel
Mit GetProfileString und WriteProfileString das ausgewählte Verzeichnis sichern.
ssDir = GetProfileString("Settings", "MY_LastDataDir", "", "");
svFileName = GetOpenFileName_Data(ssDir, TRUE, TRUE, FALSE);
if (svFileName[1] == "") {
return "";
}
svPath = SplitPath(svFileName[1]);
WriteProfileString("Settings", "MY_LastDataDir", sum(svPath[1,2]));
ssNCFile = auto_ImportData(svFileName[1]);
History
Version |
Beschreibung |
---|---|
5.30.5 |
Neu |
Siehe auch
Überblick Dateien, Überblick Dialogboxen, GetSaveFileName, GetOpenFileName, DialogBox, MessageBox
id-1623903