Компонент OpenDialog, Робота з файлами в Delphi, Теорія DELPHI, Мови програмування Pascal та
OpenDialog- візуальний компонент. Він використовується, щоб дозволити користувачеві вибирати один або більше файлів для відкриття. Він може бути визначений, переміщенням піктограми Open Dialog з вкладки Dialogs, або визначаючи змінну TOpenDialog.
–Title– використовується для встановлення заголовка діалогу;
–FileName– видає ім'я файлу для відкриття, задане за замовчуванням (інакше поле імені файлу буде пробілом). При поверненні з діалогу, якщо користувач натиснув, OK, ця властивість міститиме (перше) вибране ім'я файлу, включаючи його повний шлях;
–Filter– дозволяє відображати та вибирати лише деякі типи файлів. Текст фільтра відображається в спадному полі, трохи нижче поля імені файлу.
Наступний приклад вибирає лише текстові файли:
openDialog.Filter := 'Text files only*.txt';
Список, що розкривається, показує текст, що знаходиться перед роздільником . Після роздільника можна визначити маску, яка вибирає файли:
openDialog.Filter := 'Text and Word files only*.txt;*.doc';
–FilterIndex– визначає, який фільтр спадаючого поля буде відображено першим;
–InitialDir– встановлює початковий каталог у діалозі;
–Options– це набір TOpenOptions прапорців. Вони є вичерпними. Ключові значення:
–ofReadOnly– відкриває файл доступний лише для читання;
–ofFileMustExist– може бути відкритий лише існуючий файл;
–ofAllowMultiSelect– користувач може вибрати 2 або більше файлів.
Для відображення діалогу викликається метод TOpenDialog:
if openDialog.Executethen .
Executeповерне істину, якщо користувач вибрав файл і натиснувOK. Тепер ви можете використовувати вибраний файл:
ПРИКЛАД:Виведення вмісту файлу в компонент Memo1 через OpenDialog1