Delphi. Компоненты для работы с файловой системой
Данные компоненты находятся на вкладке Windows 3.1, предназначены для программирования операций, связанных с навигацией по файловой системе.
1. Компонент DriveComboBox используется для выбора дисковода, представляет собой комбинированный список, который содержит все установленные дисковые накопители. Выбранное устройство отображается в поле компонента, а соответствующая выбранному дисководу буква содержится в свойстве Drive. Аналогичное свойство имеется у компонентов DirectoryListBox и FileListBox.
2. Компонент DirectoryListBox служит для просмотра и перемещения по дереву каталогов. Свойство Directory содержит строку указывающую текущий каталог. Можно обеспечить связь компонентов 1 и 2 программно, включив в обработчик события OnChange компонента DriveComboBox следующий оператор:
3. Компонент FileListBox предназначен для просмотра списка файлов заданного каталога. При выборе пользователем файла в свойство FileName заносится полное имя выбранного файла. Управлять отображением файлов в списке можно с помощью свойств FileType и Mask. Свойство FileType указывает атрибуты файлов и принимает следующие значения:
1. Компонент DriveComboBox используется для выбора дисковода, представляет собой комбинированный список, который содержит все установленные дисковые накопители. Выбранное устройство отображается в поле компонента, а соответствующая выбранному дисководу буква содержится в свойстве Drive. Аналогичное свойство имеется у компонентов DirectoryListBox и FileListBox.
2. Компонент DirectoryListBox служит для просмотра и перемещения по дереву каталогов. Свойство Directory содержит строку указывающую текущий каталог. Можно обеспечить связь компонентов 1 и 2 программно, включив в обработчик события OnChange компонента DriveComboBox следующий оператор:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DirectoryListBox1.Drive:=DriveComboBox1.Drive; |
- ftReadOnly
- ftHidden
- ftSistem
- ftArchive
- ftNormal
4. Компонент FilterComboBox осуществляет выбор маски для списка файлов. Фильтр состоит из маски и текстового описания. Доступ к фильтру осуществляется через свойство Filter. При совместном использовании компонентов FilterComboBox и FileListBox для организации связи между ними используется свойство FileList.
Настроим компоненты следующим образом: при навигации по папкам в компоненте FileListBox1 отображаются файлы, находящиеся в текущем каталоге DirectoryListBox1. В обработчике FormCreate необходимо записать:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DirectoryListBox1.FileList:=FileListBox1; |
Комментарии
Отправить комментарий