Визуальные компоненты для работы с файлами

Begin

ListBox1.Items.Clear;

FindFirst(Edit1.Text, faArchive + faHidden, SearchRec);

while FindNext(SearchRec) = 0 do

ListBox1.Items.Add(SearchRec.Name);

FindClose(SearchRec);

end;

 

 

Для осуществления операций ввода-вывода существуют несколько компонентов на вкладке Dialogs.

Рассмотрим работу с компонентами OpenDialogs и SaveDialogs.

 

Для открытия или создания файла используем компонент OpenDialogs. Данный компонент не предназначен для автоматического открытия файлов. Он позволяет лишь получить имя выбранного пользователем файла. Непосредственное открытие осуществляется стандартными процедурами языка ОР.

Property FileName: TFileName;

Содержит имя выбранного файла. Это же имя отображается в поле Имя файла диалогового окна.

Property InitialDir: string;

Определяет папку, содержимое которой появляется при открытии диалогового окна. Если значение этого свойства не задано, то открывается текущая папка или та папка, которая была открыта при последнем обращении к диалоговому окну.

Function Execute: boolean;

Размещает диалоговое окно в модальном режиме, т.е. выполнение приложения будет приостановлено до тех пор, пока пользователь не закроет модальное окно.

Тогда открытие файла может быть, например, таким: