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.

Um das Suchverzeichnis zu ändern, wählt man die Schaltfläche Suchfilter. Im folgenden Dialog kann man das Suchverzeichnis und den Suchfilter ändern.

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