К омпоненти OpenDialog - діалог «Відкрити файл» і SaveDialog - діалог «Зберегти файл як ...». Всі властивості цих компонентів однакові, тільки їх зміст кілька різний для відкриття і закриття файлів. Основна властивість, в якому повертається у вигляді рядка вибраний користувачем файл, - FileName. Значення цієї властивості можна задати і перед зверненням до діалогу. Тоді воно з'явиться в діалозі як значення за замовчуванням у вікні "Файл". Типи шуканих файлів, що з'являються в діалозі в спадному списку "Тип файлу" задаються властивістю Filter. В процесі проектування ця властивість найпростіше задати за допомогою редактора фільтрів, який викликається натисненням кнопки з трьома крапками близько імені цієї властивості в Інспекторові Об'ектов.В його лівій панелі "Filter Name" ви записуєте той текст, який побачить користувач в спадному списку "Тип файлу" діалогу. А в правій панелі "Filter" записуються розділені крапками з комою шаблони фільтра.Свойство FilterIndex визначає номер фільтра, який буде за замовчуванням показаний користувачеві в момент відкриття діалогу. Наприклад, значення FilterIndex = 1 задає по умовчанням перший фільтр.Свойство InitialDir визначає початковий каталог, який буде відкритий в момент початку роботи користувача з діалогом.Свойство DefaultExt визначає значення розширення файлу за замовчуванням.
Властивість Title дозволяє вам задати заголовок діалогового окна.Свойство Options визначає умови вибору файла.Еслі ви дозволяєте за допомогою опції ofAllowMultiSelect множинний вибір файлів, то список вибраних файлів можна прочитати у властивості Files типу TStrings. У компонентах діалогів відкриття і збереження файлів передбачена можливість обробки ряду подій. Подія OnCanClose виникає при нормальному закриття користувачем діалогового вікна після вибору файлу. В обробці події OnCanClose ви можете зробити додаткові перевірки вибраного користувачем файлу і, якщо за умовами вашого завдання цей вибір неприпустимий, ви можете повідомити про це користувача і задати значення false переданому в обробник параметру CanClose.Можно також написати обробники подій OnFolderChange - зміна каталогу, OnSelectionChange - зміна імені файлу, OnTypeChange - зміна типу файлу. У цих обробниках ви можете передбачити якісь повідомлення користувачеві.