Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
граммных объектов, а также создания новых классов объектов самим программистом.
Каждый из классов обладает специфическим набором свойств, методов и событий. Например, в приложении Word существует класс объектов «документ» (Document), который обладает определенными наборами:
• свойств: имя (Name), полное имя (FullName) и так далее;
• методов: открыть документ (Open), напечатать документ (Printout), сохранить документ (Save) и так далее;
• событий: открытие документа (DocumentNew ()), закрытие документа (Document__Close ()) и так далее. Экземпляры класса. Объект, созданный по «шаблону»
класса объектов, является экземпляром класса и наследует весь набор свойств, методов и событий данного класса. Каждый экземпляр класса имеет уникальное для данного класса имя, которое указывается в скобках после названия класса, например:
Document("npo6a.doc")
Различные экземпляры класса обладают одинаковым набором свойств, однако значения свойств у них могут отличаться. Так, в приложении Word могут быть открыты несколько документов, экземпляров класса Document, которые имеют различные имена, хранятся в различных каталогах и так далее. В табл. 4.1 приведены значения некоторых свойств двух экземпляров класса Document: Document("npo6a.doc"), который хранится в каталоге Документы на диске С:, и Document ("ripo6a.txt"), который хранится в корневом каталоге этого диска.
Таблица 4.1. Некоторые свойства экземпляров класса Document
Имя объекта | Свойства объекта и их значения| | |
FullName (полное имя) | Path (путь) | |
proba.doc | С:\Документы\ргоЬа.doc | С:\Документы\ |
proba.txt | C:\proba.txt | С:\ |
Семейства объектов. Семейство объектов представляет собой объект, содержащий несколько объектов, экземпляров одного класса. Например, все открытые в текущий момент в приложении Word документы образуют семейство, которое обозначается следующим образом:
Documents()
Основы алгоритмизации и программирования _______________________ 159
Обращение к объекту, входящему в семейство, производится по его имени или индексу. Например, обращение к документу производится по его имени:
Documents("Проба.doc")
Все символы, входящие в выделенный фрагмент документа (объект Selection) входят в семейство Characters (). Обращение к символу производится по его индексу, например:
Characters(7)
Вопросы длйЮЕзмышления
Ф
1. Чем различаются понятия «класс объектов», «экземпляр класса»
и «семейство объектов»?
2. Как вы думаете, какие классы объектов существуют в приложе
нии Word? В приложении Excel?
4.3.2. Объекты: свойства, методы, события
Свойства объектов (Properties). Каждый объект обладает определенным набором свойств, первоначальные значения которых можно установить с использованием диалогового окна системы программирования.
Значения свойств объектов можно изменять в программном коде. Для присвоения свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем название свойства, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В правой части строки (после знака равенства) необходимо записать конкретное значение свойства:
{/Ъ£ * Объект.Свойство = ЗначениеСвойства
Например, установим в выделенном фрагменте текста (объект Selection) для первого символа (объект Characters (1)) начертание полужирный (свойство Bold).
Свойство Bold "может быть установлено (значение True свойства) или не установлено (значение False свойства). Значения True и False являются ключевыми словами языка и поэтому выделяются полужирным начертанием.
Дата публикования: 2014-10-30; Прочитано: 392 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!