Справочник по компонентам 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;