Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

DirectoryListBox- список каталогов




End Sub

FileListBox - список файлов.

Элементы управления для работы с файлами

РАБОТА С ФАЙЛАМИ.

Списки файлов выводят по умолчанию имена файлов в текущем каталоге. Большинство свойств списка файлов аналогичны свойствам обычного списка (размеры, расположение на форме, цвет, шрифт, вертикальная линейка прокрутки). Аналогично, списки файлов могут реагировать на все события обычных списков. Однако для выбора файлов обычно используется не одинарный, а двойной щелчок мыши DblClick.

 

Таблица 3.1 Основные свойства Списка файлов

Свойство Содержание
   
List Массив членов списка файлов
ListCount Кол. членов списка файлов
ListIndex Индекс массива
FileName Обозначение файла
Path Текущий путь для списка файлов
Pattern Фильтр, шаблон. Задает вид отображаемых в списке файлов

Например, имя выбранного файла можно определить как filFile. List (ListIndex) или как свойство FileName. Вывести список файлов в массив FileNames$(I%) можно с помощью следующего кода:

……

For I%=0 to filFile. ListCount - 1

FileNames$(I%) = filFile. List(I%)

Next I%

 

Свойство Pattern задает тип отображаемых файлов или шаблон "*", "?". По умолчанию фильтр установлен в значение *.*. Несколько фильтров отделяются друг от друга “; “. Изменение свойства Pattern активизирует событие PatternChange.

Свойство Path устанавливает или возвращает текущий путь для списка файлов. Однако для изменения текущего пути в операционной системе следует использовать команду ChDir. Изменение свойства Path активизирует событие PathChange. Изменение свойства FileName активизирует и событие PatternChange, и PathChange.

 

Таблица 3.2 События Списка файлов

События Описание
   
Click Щелчок мыши
DoubleClick Двойной щелчок мыши
MouseDawn Нажатие на клавишу мыши
MouseUp Отпускание клавиши мыши
MouseMove Перемещение мыши
KeyUp, KeyDawn, KeyPress Нажатие на клавишу
Продолжение таблицы 3.2
DragDrop, DragOver Перетаскивание объекта
GotFocus, LostFocus Передача фокуса
PathChange Изменение текущего пути для списка файлов
PatternChange Изменение шаблона для отображения файлов в списке

 

 

Пример события PathChange:

 

Private Sub File1_PathChange ()

Label1.Caption = "Путь: " & Dir1.Path ' Показывает путь в ‘метке Label1.

 

Элемент управления DirListBox -отображает дерево каталогов текущего диска. Содержимое списка каталогов обновляется при двойном щелчке мыши. Подкаталоги текущего каталога нумеруются от 0 до ListCount - 1. Сам текущий каталог имеет индекс -1, родительский -2, выше -3,...При двойном щелчке мыши вызывается событие Change и меняется значение свойства Path.

Таблица 3.3 Основные свойства Списка каталогов

Свойство Содержание
   
List Массив членов списка каталогов
Продолжение таблицы 3.3  
   
ListCount Кол. членов списка каталогов
ListIndex Индекс массива
Path Текущий путь для списка каталогов
Parent Для доступа к свойствам, событиям и методам родительской формы данного элемента

Таблица 3.4 События Списка каталогов

События Описание
   
Click Щелчок на клавише мыши
MouseUp, MouseUp, MouseMove Нажатие, отпускание, перемещение мыши
KeyUp, KeyDawn, KeyPress Нажатие на клавишу
DragDrop, DragOver Перетаскивание объекта
GotFocus, LostFocus Передача фокуса
Change Изменение в списке каталогов

 

Для того чтобы изменение в списке каталогов отразилось списке файлов, можно использовать процедуру:

 

Private Sub dirBox_ Change ()

filFile1. Path = dirBox. Path ' Устанавливает путь к файлу




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 734; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.