Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Властивості списків файлів






Списки файлів володіють безліччю властивостей, причому багато хто з них досить корисний.

 

Appearance FontName ListCount Readonly
Archive FontSize ListIndex Selected
BackColor FontStrikethru MouseIcon System
CausesValidation FontUnderline MousePointer Tablndex
Container ForeColor MultiSelect TabStop
DragIcon Height Name Tag
DragMode HelpContextID Normal ToolTipText
Enabled Hidden OLEDragMode Top
FileName hWnd OLEDropMode Toplndex
Font Index Parent Visible
FontBold Left Path WhatsThisHelpID
FontItalic List Pattern Width

 

Ми розглянемо лише деякі з цих властивостей. Властивість Path життєво важлива для роботи елементу. Воно доступне тільки під час виконання програми, його можна як задавати, так і отримувати. По властивості Path Visual Basic визначає шлях до файлу, вибраного із списку файлів. Об'єднуючи значення властивостей Path і FileName, ви отримуєте так зване повне, або уточнене, ім'я файлу. Повне ім'я може використовуватися для відкриття файлів.

Із збереженням файлів справа йде складніше - вам також доведеться створити текстове поле для введення імені нового файлу, інакше його можна буде зберегти тільки поверх старого файлу. Інший варіант полягає в тому, щоб ім'я файлу, що зберігається, генерувалося автоматично, а елементи застосовувалися тільки для вибору пристрою і каталогу. В цьому випадку список файлів можна заблокувати, встановлюючи в False його властивість Enabled, або зробити невидимим, встановлюючи в False властивість Visible.

Властивість Path доводиться задавати при виборі нового диска (у списку дисків) або каталогу (у списку каталогів). Щоб ця схема працювала, вам доведеться правильно закодувати усю послідовність можливих подій. Давайте трохи поекспериментуємо, залишаючи імена елементів, прийняті за умовчанням,:

1. Додайте в процедуру події Drive1_Change наступний рядок:

Did.Path = Drivel.Drive

Цей рядок оновлює список каталогів відповідно до вибраного диска. Річ у тому, що при програмній зміні властивості Path також буде згенеровано подію Change для списку каталогів. Те ж саме відбувається і при «ручній» зміні каталогу в списку.

2. Додайте в процедуру події Change списку каталогів наступний рядок:

Filel.Path = Dirl.Path

Файли (склад яких визначається властивістю Path списку файлів), що в цьому випадку відображуються, відповідатимуть поточному вибраному пристрою і каталогу. При зміні диска автоматично вибирається новий каталог.

Властивість Pattern можна задавати як в режимі конструювання, так і в режимі виконання. За умовчанням властивість Pattern має значення *. *, що відповідає відображенню усіх файлів із списку. Ви можете скоротити число файлів, що відображуються, застосувавши до них деякий фільтр, - наприклад, при виборі шаблону *. txt відображуватимуться тільки текстові файли.

Властивості Archive, Hidden, Normal, Readonly і System дозволяють збільшити або зменшити кількість файлів в списку. За умовчанням властивості Hidden і System мають значення False - зазвичай користувач навіть не здогадується про наявність системних і прихованих файлів.

 

ПІДКАЗКА. Якщо ви пишете програму для системного або мережевого адміністратора, приховані і системні файли повинні входити в список. Для цього досить задати властивостям Hidden і System значення True.

 

Приведений раніше код також синхронізує вміст елементів при запуску додатка.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.