![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
![]()
|
![]() |
Объектно-ориентированный подход к созданию программных средствСледует еще раз обратить внимание на то, что способом построения объектов высшего уровня встраивания в них объектов низкого уровня. Если в некоторый объект Х вложено объект Y, говорят, что у объекта Х есть свойство Y, и обозначение Х.Y означает обращение к объекту Y. Объект Y может быть очень сложным и в него могут быть встроены другие объекты. Эта цепочка вложенности продолжается до терминальных (низкого уровня) объектов и для того, чтобы обратиться к методу или свойства какого объекта в этой цепочке, необходимо, как правило, указать все предыдущие уровни. Например: Application.ActiveWorkbook.Worksheets! [Лист1].Range ("A1").Value = 10. В этом примере свойства Value клетке А1 рабочего листа с именем Лист 1 активной книги программы Excel присваивается значение 10. Если бы при каждом обращении к объекту нужно было вручную набирать имена всех предыдущих, это было бы значительным недостатком. Но технология интеллектуальной поддержки, используемая в Visual Basic, позволяющий автоматизировать этот процесс. Как только после имени объекта ставится точка, раскрывается список с перечнем всех свойств этого объекта. Остается лишь выбрать нужную, нажать клавишу Пробел, поставить точку и продолжить этот процесс. Если после ввода точки список не раскрывается, то это означает, что была допущена ошибка. Кроме того, в некоторых случаях часть уровней можно опускать. Так, приведенную выше команду можно записать проще: Worksheets! [Лист 1].Range ("A1") = 10. Элементы большинства классов можно объединять в упорядоченную совокупность, получая таким образом новый класс - коллекцию (семью), который позволяет организовывать динамическую структуру данных. Значительное количество объектов в офисных программах есть коллекциями. Например, рабочая книга Workbook в Excel состоит из листов Sheet, набор которых образует класс-коллекцию Sheets. Последний представляет собой коллекцию листов двух типов: коллекцию рабочих листов Worksheets и коллекцию диаграмм Charts. То есть лист может быть объектом одного из двух классов: Worksheet или Chart. Для ссылки на объект внутри коллекции можно применять три способа: • Имя коллекции! [Имя объекта]. Этот метод использовался в вышеприведенных примерах. • Имя коллекции («Имя объекта»). Например: Worksheets («Лист1»).Range ("A1").Value = 10. • Имя коллекции (Относительный номер объекта), где Относительный номер объекта - это целочисленная константа или переменная. Например: Worksheets (1).Range ("А1").Value = 10. При этом следует иметь в виду, что в некоторых коллекциях нумерация объектов начинается с нуля (в семье Worksheets - с единицы). Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Среда программирования delfi 2.0- Понятие алгоритма - Понятие языка программирования - Использование языков и сред программирования как средств обучения - Способы описания алгоритмов ![]() |
![]() |
![]() |
![]()
![]()
![]() ![]() ![]() |
![]() |
![]() |
2006-2025 © SMTI.RU Главная страница | Связаться с нами |