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 string Функция возвращает строковое значение, соответствующее полному пути к выбранному файлу

Пример:

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

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

Дополнительные материалы

Нет.