auto_GetFileNameDialog¶
auto_GetFileNameDialog ruft ein Dialogfeld auf, mit dem bis zu 16 Dateinamen ausgewählt werden können. Die Funktion kann innerhalb von Automatisierungsskripten verwendet werden.
- svFilename = auto_GetFileNameDialog()
- svFilename = auto_GetFileNameDialog(nFiles)
- svFilename = auto_GetFileNameDialog(nFiles, ssTitle)
Returnwert
svFilename ist ein String-Vektor mit den vollständigen
Dateinamen. Falls der Benutzer die Schaltfläche Abbruch gedrückt hat,
gibt die Funktion einen String mit dem Wert "DLG_CANCEL"
zurück. Die
Funktion liefert immer gültige Dateinamen. Falls der Benutzer nicht
für alle Felder einen Dateinamen auswählen möchte, wählt er die
Zeichenkette "---------------"
.
Parameter
- nFiles
nFiles ist die Anzahl der gewünschten Dateinamen. Die Anzahl muss zwischen 1 und 16 liegen. Falls dieser Parameter nicht angegeben wird, können bis zu 8 Dateien ausgewählt werden.
- ssTitle
Optionaler Dialog-Titel. Der mit ssTitle angegebene Titel ersetzt den Standard-Titel.
Kommentar
Die Funktion sucht im Suchverzeichnis nach Dateinamen die dem Suchfilter entsprechen.
![../../_images/auto_GetFileNameDialog.png](../../_images/auto_GetFileNameDialog.png)
Um das Suchverzeichnis zu ändern, wählt man die Schaltfläche Suchfilter. Im folgenden Dialog kann man das Suchverzeichnis und den Suchfilter ändern.
![../../_images/auto_SetFileNameDialogInit.png](../../_images/auto_SetFileNameDialogInit.png)
Sollen die Dateien in verschiedenen Verzeichnissen gesucht
werden, müssen die einzelnen Verzeichnisse durch ein Semikolon
getrennt werden. Im Filter können die Zeichen Stern (*
) und
Fragezeichen (?
) verwendet werden. Ein Stern steht für eine beliebige
Zeichenfolgen (ein oder mehr Zeichen); ein Fragezeichen steht für ein
beliebiges Zeichen.
Bei Excel-Dateien wird im Dialog der Tabellenname in eckigen Klammern hinter dem Dateinamen angegeben.
Mit der Funktion auto_SetFileNameDialogInit kann der Suchfilter und das Suchverzeichnis vorgegeben werden.
Beispiel
...
auto_SetFileNameDialogInit("*.xls");
svFilename = auto_GetFileNameDialog(4);
if (svFilename[1] == "DLG_CANCEL") {
return;
}
NumberOfFiles = len(svFilename);
for (i in 1:NumberOfFiles) {
svFilename[i] = auto_ImportData(svFilename[i]);
auto_LoadDataset("Diagramm 1", "N", "Mom");
auto_LoadDataset("Diagramm 1", "N", "be");
auto_LoadDataset("Diagramm 1", "N", "NOx");
}
...
Siehe auch
Überblick Automatisierung der Diagrammerstellung, auto_ImportData, auto_LoadDataset, auto_SetFileNameDialogInit
id-1661890