Справочник по компонентам Delphi. Часть 2 - Компонент TFileListBox

ОГЛАВЛЕНИЕ

Компонент TFileListBox

TObject -> TPersistent -> TComponent -> TControl -> TWinControl -> TCustomListBox -> TFlleListBox

Модуль FILECTRL

Страница Палитры компонентов System

Компонент представляет список файлов в текущем каталоге. Аналогично предыдущим компонентам, свойства

property Drive: char;property Directory: string;

содержат имя устройства и каталога на нем, а метод

procedure Update;

обновляет список файлов. Метод

procedure AppiyFilePath (const EditText: string);

пытается полностью переустановить путь, заменив текущее значение на то, что содержится в параметре EditText. При этом, если компонент связан со списками дисков и каталогов, то и там значения изменяются.

Свойство
(Рb) property FileEdit: TEdit;

содержит указатель на редактирующий элемент, которому автоматически пере­дается имя текущего файла, которое также доступно как значение свойства:

property FileName: String;

В список можно включить не все файлы, а только обладающие атрибутами, определенными в свойстве:

(Pb) property FileType: TFileType;
TFileAttr = (ftReadOnly, ftHidden, ftSystem, fCVolumeID, ftDirectory, ftArchive, ftNormal);
TFileType = set of TFileAttr;

Шаблон, используемый при включении файлов в список, задается   свойством:

(Pb) property Mask: string;
Если свойство
(Pb) property MultiSelect: Boolean;

установлено в True, то в списке может быть одновременно выделено несколько файлов.

При смене текущего файла возникает событие:

property OnChange: TNotifyEvent;

Как и прежде, объекты Items.Objects в этом разделе представляют пиктограммы для разных типов файлов. Задает их показ значение True следующего свойства:

(Pb) property ShowGlyphs: Boolean;