openfiledialog

Функция вывода системного диалога выбора файла

Синтаксис:

f_name = openfiledialog(dlg_name,filters,init_dir,def_filename,filter_index);

Аргументы:

dlg_name - строковый аргумент (string), имя диалога выбора файла;

filters - строковый аргумент (string), список фильтров;

init_dir - строковый аргумент (string), путь к начальной директории выбора файла;

def_filename - строковый аргумент (string), имя файла для выбора по умолчанию;

filter_index - целочисленный аргумент (integer), номер фильтра, выбранного по умолчанию.

Примечание: аргументы функции являются опциональными, их количество может быть меньше указанного; также функция может использоваться вообще без аргументов.

Описание:

openfiledialog(dlg_name,filters,init_dir,def_filename,filter_index) – функция производит открытие системного диалога (c именем dlg_name) выбора файла из папки init_dir, соответствующего фильтру с индексом filter_index в списке фильтров filters. При имя выбираемого файла по умолчанию - def_filename;

openfiledialog – функция производит открытие диалога выбора произвольного файла.

Результат:

f_name - функция возвращает строковое значение, соответствующее полному пути к выбранному файлу.

Пример:

// вывод системного диалога выбора файла
f_name = openfiledialog("Выберите файл списка датчиков","Файлы Excel (.xls,.xlsx)|*.xls;*.xlsx|Файлы TXT (.TXT)|*.txt");
// вывод пути и имени выбранного файла
seterrorstr(f_name,0);

В данном примере происходит вывод окна выбора файла двух возможных типов ("Файлы Excel" или "Файлы TXT"), после чего в окно сообщений выводится путь и имя выбранного файла.