Функция PromptForFileName представляет диалог пользователю, позволяющий передвижение и выбор файла.
Если пользователь нажал OK, переменной FileName присваивается значение полного пути: диск/путь/имя файла выбранного файла, и возвращается значение Истина(True).
Если пользователь нажал Cancel, никакие изменения не происходят, и возвращаемое значение будет Ложь(False).
Передающиеся параметры могут быть произвольными:
Filter
Используется, чтобы ограничить типы отображаемых файлов. Следующий формат:
'Description|filter{|...}'
Например, чтобы показать только .txt и .pas файлы:
TSaveDialog Отображает диалог для выбора имени сохраняемого файла
Пример кода : Использование этого диалога для выбора текстового файла
var
selectedFile : string;
begin // Спрашиваем пользователя о выборе файла
if PromptForFileName(selectedFile,
'Text files (*.txt)|*.txt',
'',
'Выберите ваш проектный файл',
'C:\', False) // Означает, что диалог без Сохранения
then // Отображения этого полного значения файла/пути
ShowMessage('Выбранный файл = '+selectedFile)
else
ShowMessage('Нажал Cancel');
end;
{В диалоге пользователь выбрал: C:\Files\data.txt и нажал OK}