18.6.7. TDirectoryListBox - панель с именами устройств
Компонент TDirectoryListBox представляет собой панель с именами каталогов. Совместно с компонентами TDriveComboBox, tfuterComboBox И TFileListBox может использоваться для создания диалоговых окон доступа к файлам. Свойства компонента:
property CaseSensitive: Boolean; |
Содержит True, если файловая система чувствительна к высоте букв |
property Directory: String; |
Содержит имя каталога |
property DirLabel: TLabel; |
Указывает связанный с компонентом объект-метку, в котором отображается полный путь к текущему каталогу |
property Drive: Char; |
Содержит имя диска |
property FileList: TFileListBox; |
Указывает связанный с компонентом объект TFileListBox, в котором отображается содержимое каталога |
property PreserveCase: Boolean; |
Содержит True, если файловая система нечувствительна к высоте букв |
Методы компонента:
function DisplayCase(const S: String): Strings; |
Преобразует буквы строки S к строчным с учетом языкового драйвера, если ни свойство CaseSensitive, ни свойство PreserveCase не содержит True |
function FileCompareText(const A, B: String): Integers; |
Сравнивает строки а и в с учетом свойства CaseSensitive |
function GetItemPath(Index : Integer) : Strings; |
Возвращает путь к дочернему каталогу по его индексу |
procedure OpenCurrent; |
Открывает текущий каталог |
procedure Update; |
Обновляет текущий каталог |
Для компонента определено событие
property OnChange: TNotifyEvent;
возникающее при любом изменении выбора в окне компонента.