SaveDialog – визуальный компонент. Он используется для выбора пользователем имени файла предназначенного для сохранения. Основные свойства: – Title – используется для установки заголовка диалога; –FileName – выдает имя файла, заданное по умолчанию для сохранения (иначе, поле имени файла будет пробелом); – DefaultExt – определяет расширение, которое будет добавляться к пользовательскому имени файла, если оно печатается вручную (а не выбирается из списка файлов). Если этих фильтров расширений два или больше, то это значение игнорируется. Они должны быть помещены в раскрывающийся список значений расширения; – Filter – позволяет отображать и выбирать только некоторые типы файлов. Текст фильтра отображается в ниспадающем поле, чуть ниже поля имени файла. Следующий пример выбирает только текстовые файлы: saveDialog.Filter := ‘Text files only|*.txt’; Раскрывающийся список показывает текст, находящийся перед разделителем |. После разделителя можно определить маску, которая выбирает файлы: saveDialog.Filter := ‘Text files|*.txt|Word files|*.doc’; – FilterIndex – определяет, какой фильтр ниспадающего поля будет отображен первым. – InitialDir – устанавливает начальный каталог в диалоге. Для отображение диалога вызываем метод TSaveDialog: if saveDialog.Execute then … Execute возвратит истину, если пользователь выбрал файл и нажал OK. ПРИМЕР: Сохранение содержимого компонента Memo1 в файл через компонент SaveDialog1 if SaveDialog1.Execute then begin AssignFile(f,SaveDialog1.FileName); rewrite(f); Memo1.Lines.SaveToFile(SaveDialog1.FileName); CloseFile(f); end; |