Компонент OpenDialog, Работа с файлове в Delphi, Теория на DELPHI, Езици за програмиране Pascal и

OpenDialogе визуален компонент. Използва се, за да позволи на потребителя да избере един или повече файлове за отваряне. Може да се дефинира чрез плъзгане на иконата Open Dialog от раздела Dialogs или чрез дефиниране на променливата TOpenDialog.

Заглавие– използва се за задаване на заглавие на диалога;

Име на файл– връща името на файла по подразбиране за отваряне (в противен случай полето за име на файл ще бъде интервал). При връщане от диалоговия прозорец, ако потребителят щракне OK, това свойство ще съдържа (първото) избрано име на файл, включително пълния му път;

Филтър– позволява ви да показвате и избирате само определени типове файлове. Текстът на филтъра се показва в падащо поле точно под полето за име на файл.

Следният пример избира само текстови файлове:

openDialog.Filter := 'Само текстови файлове*.txt';

Падащият списък показва текста преди разделителя. След разделителя можете да дефинирате маска, която избира файлове:

openDialog.Filter := 'Само текстови и Word файлове*.txt;*.doc';

FilterIndex– определя кое падащо поле филтър ще се покаже първо;

InitialDir– задава началната директория в диалога;

Опциие набор от флагове за TOpenOptions. Те са изчерпателни. Ключови стойности:

ofReadOnly– отваря файл само за четене;

ofFileMustExist– може да се отвори само съществуващ файл;

ofAllowMultiSelect– потребителят може да избере 2 или повече файла.

За показване на диалоговия прозорец се извиква методът TOpenDialog:

ако openDialog.Executeслед това .

Executeще върне true, ако потребителят е избрал файл и е натисналОК. Сега можете да използвате избрания файл:

ПРИМЕР:Извеждане на файлово съдържание към компонента Memo1 чрез OpenDialog1