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