Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Объектная модель

Controls (средства управления). Этот набор создаётся автоматически при открытии формы и пополняется при добавлении объектов в форму. Каждая форма имеет собственный набор Controls, что можно записать, как Form1.Controls.

Семейства объектов

Семейство (Collection) – это VB-объект специального назначения. Семейства предназначены для упрощения работы с набором объектов, когда этотнабор нужно использовать как единое целое. Например, объекты формы хранятся вместе в одном файле. В VB вся группа объектов в форме называется набором

При этом каждый объект в семействе (наборе) может быть обозначен либо непосредственно (Знак восклицания означает привязку объекта Label1 к набору Controls.)

Form1.Controls!Label1.Caption = "Результат"

 

или как элемент массива, с присвоением каждому из объектов набора индексного номера, в частности, Label1 как объект с индексом "2":

 

Form1.Controls(2).Caption = "Результат"

 

При этом индекс "0" присваивается самому последнему объекту в группе (0, 1, 2, …)

Примерами наборов (Collection) объектов являются, например: Shapes, Printers и т. п.

 

 

Как показано выше, кроме обладания своими собственными свойствами, методами и событиями, объекты высших ступеней иерархии служат в качестве контейнеров для одного или целого множества подчиненных объектов.

Эти вложенные объекты содержат в свою очередь другие объекты (тоже являясь контейнерами) и т. п. Вся система таких иерархических отношений в VB называется объектной моделью, и, соответственно, каждый из объектов имеет свой собственный набор свойств, методов и событий.

Ввиду того, что для VB придется сообщать, какой конкретный объект нужен вам для работы, очень важным для эффективной работы в нем оказывается понимание объектной модели приложения, т. к. тогда очень легко проследить цепочку объектов, которой принадлежит ваш объект.

Для обозначения объекта в объектной модели используется объектное выражение. Объектное выражение представляет собой фрагмент программного кода, "указывающий" на конкретный объект. С помощью правильно построенного объектного выражения можно изменять свойства объекта, вызывать его методы или присвоить объект переменной.

Свойство какого-либо объекта может тоже быть объектом. Например, если объект содержит подчиненные объекты, то любой подчиненный объект можно идентифицировать посредством свойства первого объекта. Выражение, которое используется для указания нужного свойства, является объектным выражением.

Например, объектное выражение, характеризующее свойство:

<== предыдущая лекция | следующая лекция ==>
Пример работы с массивом | Использование Окна просмотра объектов
Поделиться с друзьями:


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


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



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




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