Страница 46 из 59 Компонент TFileListBox TObject->TPersistent-”TComponent->TControl-”TWinControl-> —>TCustomListBox->TFlleListBox Модуль FILECTRL Страница Палитры компонентов System Компонент представляет список файлов в текущем каталоге. Аналогично предыдущим компонентам, свойства property Drive: char; property Directory: string; содержат имя устройства и каталога на нем, а метод procedure Update; обновляет список файлов. Метод procedure AppiyFilePath (const EditText: string); пытается полностью переустановить путь, заменив текущее значение на то, что содержится в параметре EditText. При этом, если компонент связан со списками дисков и каталогов, то и там значения изменяются. Свойство (РЫ 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; |