Работа с файлами и мультимедиа
Файловые компоненты - списки
Download 361.5 Kb.
|
Работа с файлами и мультимедиа
Файловые компоненты - списки
В только что рассмотренном примере программы для просмотра файлов явно не хватает возможности выбора диска. Для этих целей предусмотрен отдельный компонент, DriveComboBox - список дисков, в котором в виде ниспадающего списка отображаются все дисковые устройства ПК. Нетрудно догадаться, что этот компонент основан на обычном комбинированном списке (ComboBox), а все его отличия заключаются в нескольких дополнительных свойствах, связанных со спецификой применения этого компонента. Всего таких свойств 3 - DirList, Drive и TextCase. Свойство DirList предназначено для ассоциирования списка дисков со списком каталогов, а свойство Drive указывает или задает букву выбранного диска. Таким образом, если поместить на форму нашего приложения (FileView) этот компонент и установить его свойство DirList в значение DirLst, то мы получим уже полностью функциональную программу для просмотра содержимого всех дисков компьютера. Что касается свойства TextCase, то оно определяет, в каком регистре должны выводиться метки дисков: если установлено принятое по умолчанию значение tcLowerCase, то метки дисков будут отображаться в нижнем регистре, а если tcUpperCase, то в верхнем. Теперь нам остается рассмотреть последний компонент, относящийся к группе унаследованных элементов управления файлами. Это список фильтров - FilterComboBox, который обеспечивает возможность быстрой установки фильтра (маски) для списка файлов. Подобно списку дисков, список фильтров основан на комбинированном списке, и так же имеет 3 собственных свойства, а именно FileList, Filter и Mask. Очевидно, что свойство FileList служит для ассоциирования этого компонента со списком файлов, а свойство Filter определяет сами фильтры. При этом синтаксис для определения фильтров у FilterComboBox полностью соответствует таковому у файловых диалогов. Наконец, свойство Mask позволяет узнать, какой именно фильтр используется в данный момент. Таким образом, чтобы посмотреть, как взаимодействует "полный комплект" компонент управления файлами, поместим в самый низ формы список фильтров, и для свойства FileList укажем FileLst. Теперь можно определить сами фильтры: по умолчанию предлагается "All Files" (все файлы), заданный шаблоном "*.*". К нему можно добавить, скажем, "программы", задав шаблон "*.exe". Теперь остается запустить приложение и убедиться, что изменение фильтра непосредственно влияет на содержимое списка (рис. 15.2). Рис. 15.2. Полноценный просмотр содержимого дисков ПК Вновь отметим тот факт, что ни одной строчки кода для этого приложения так и не было написано! Download 361.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling