Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Объектно-ориентированный подход к созданию программных средств


Следует еще раз обратить внимание на то, что способом построения объектов высшего уровня встраивания в них объектов низкого уровня. Если в некоторый объект Х вложено объект 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 - с единицы).

Другие статьи по теме:

- Информационная модель
- Типы алгоритмов
- Средства доступа к базам данных
- Понятие языка программирования
- Введение в программирование с помощью api


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами