Компоненти OpenDialog - діалог «Відкрити файл» і SaveDialog - діалог «Зберегти файл як ...», мабуть, використовуються найчастіше, в більшості додатків. Всі властивості цих компонентів однакові, тільки їх зміст різний, тобто для відкриття і закриття файлів. Основна властивість, в якому повертається у вигляді рядка вибраний користувачем файл, - FileName. Типи шуканих файлів, що з'являються в діалозі в спадному списку "Тип файлу" задаються властивістю Filter. В процесі проектування ця властивість найпростіше задати за допомогою редактора фільтрів, який викликається натисненням кнопки з трьома крапками близько імені цієї властивості в Інспекторові Об'єктів. Властивість FilterIndex визначає номер фільтра, який буде за замовчуванням показаний користувачеві в момент відкриття діалогу. Наприклад, значення FilterIndex = 1 задає за замовчуванням перший фільтр. Властивість InitialDir визначає початковий каталог, який буде відкритий в момент початку роботи користувача з діалогом. Властивість Title дозволяє вам задати заголовок діалогового вікна. Якщо ви дозволяєте за допомогою опції ofAllowMultiSelect множинний вибір файлів, то список вибраних файлів можна прочитати у властивості Files типу TStrings. Тепер наведемо приклади використання діалогів OpenDialog і SaveDialog. Нехай ваш додаток включає вікно редагування Memo1, в яке за командою меню "Відкрити" ви хочете завантажувати текстовий файл, а після якихось змін, зроблених користувачем, - зберігати за командою "Зберегти" текст в тому ж файлі, а по команді "Зберегти як ... " - У файлі з іншим іменем. var FName: string; Тоді обробка команди "Відкрити" може зводитися до наступного оператору: if OpenDialog1.Execute then begin FName: = OpenDialog1.FileName;Memo1.Lines.LoadFromFile (FName); end; Обробка команди "Зберегти" виконується оператором Memo1.Lines.SaveToFile (FName); Обробка команди "Зберегти як ..." виконується операторами: SaveDialog1.FileName: = FName; if SaveDialog1.Execute then begin FName: = SaveDialog1.FileName; Memo1.Lines.SaveToFile (FName); end; Починаючи з Delphi 3 в бібліотеці є спеціалізовані діалоги відкриття і закриття графічних файлів: OpenPictureDialog і SavePictureDialog, вони відрізняються зручною можливістю переглядати зображення в процесі вибору файлу. Властивості компонентів OpenPictureDialog і SavePictureDialog нічим не відрізняються від властивостей компонентів OpenDialog і SaveDialog. Єдина відмінність - задане значення за замовчуванням властивості Filter в OpenPictureDialog і SavePictureDialog. У цих фільтрах перераховані всі типи графічних файлів, з якими може працювати діалог.