SaveDialog - візуальний компонент. Він використовується для вибору користувачем імені файлу призначеного для збереження.
- Title - використовується для установки заголовка діалогу;
-FileName - видає ім'я файлу, задане за замовчуванням для збереження (інакше, поле імені файлу буде пропуском);
- DefaultExt - визначає розширення, яке буде додаватися до призначеного для користувача імені файлу, якщо воно друкується вручну (а не вибирається зі списку файлів). Якщо цих фільтрів розширень два або більше, то це значення ігнорується. Вони повинні бути поміщені в список, що розкривається значень розширення;
- Filter - дозволяє відображати і вибирати тільки деякі типи файлів. Текст фільтра відображається в спадаючому поле, трохи нижче поля імені файлу. Наступний приклад вибирає тільки текстові файли:
saveDialog.Filter: = 'Text files only | * .txt';
Список, що розкривається показує текст, що знаходиться перед роздільником |. Після роздільник можна визначити маску, яка вибирає файли:
saveDialog.Filter: = 'Text files | * .txt | Word files | * .doc';
- FilterIndex - визначає, який фільтр спадаючого поля буде відображено першим.
- InitialDir - встановлює початковий каталог в діалозі.
Для відображення діалогу викликаємо метод TSaveDialog:
ifsaveDialog.Execute then.
Execute поверне істину, якщо користувач вибрав файл і натиснув OK.
ПРИКЛАД: Збереження вмісту компонента Memo1 в файл через компонент SaveDialog1
if SaveDialog1.Execute then