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"), после чего в окно сообщений выводится путь и имя выбранного файла.
Дополнительные материалы
Нет.