Компонент 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