Объекты: свойства, методы, события
Свойства объектов (Properties). Каждый объект обладает определенным набором свойств, первоначальные значения которых можно установить с использованием диалогового окна системы программирования.
Значения свойств объектов можно изменять в программном коде. Для присвоения свойству объекта нового значения в левой части строки программного кода необходимо указать имя объекта и затем название свойства, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В правой части строки (после знака равенства) необходимо записать конкретное значение свойства: ff% | =====——^^
5 Объект.Свойство = ЗначениеСвойства V/________________
Например, установим в выделенном фрагменте текста (объект Selection) для первого символа (объект Characters (1)) начертание полужирный (свойство Bold).
Свойство Bold -может быть установлено (значение True свойства) или не установлено (значение False свойства). Значения True и False являются ключевыми словами языка и поэтому выделяются полужирным начертанием.
Присвоим свойству Bold значение True: Selection.Characters (1) .Bold = True Объект обычно имеет несколько свойств. С помощью инструкции With . . . End With можно задать значения сразу нескольких свойств объекта. Синтаксис установки значения нескольких свойств объекта:
With Объект
.Свойство1 = ЗначениеСвойства1 .Свойство2 = ЗначениеСвойства2
.СвойствоЫ = ЗначениеСвойстваЫ End With
Например, для придания выделенному фрагменту текста, состоящему из 10 символов, начертания «полужирный курсив» можно использовать следующий программный код: For I = 1 То 10 With Selection.Characters(I) .Bold = True .Italic = True End With Next I
Методы объектов (Methods). Для того чтобы объект выполнил какую-либо операцию, необходимо применить метод, которым он обладает. Многие методы имеют аргументы, которые позволяют задать параметры выполняемых действий. Для присваивания аргументам конкретных значений используется двоеточие и знак равенства, а друг от друга аргументы отделяются запятой.
в |
Обратиться к методу объекта можно так же, как и к свойству объекта, с использованием точечной нотации. Чтобы определить, для какого объекта вызывается метод, перед именем метода указывается имя объекта, отделенное точкой:
Объект.Метод aprl:=значение, арг2:=значение
Так, сохранение на диске открытого в приложении Word документа реализуется методом Save, без аргументов:
Documents ("ripo6a.doc") .Save
Операция открытия в приложении Word документа Про- 6a.doc должна содержать не только название метода Open, но
и указание пути к открываемому файлу (аргументу FileName метода Open необходимо присвоить конкретное значение):
Documents().Open FileName:="С:\Документы\Проба.doc"
Печать трех первых страниц документа ripo6a.doc реализуется с помощью метода Printout с несколькими аргументами. В этом случае необходимо задать значения аргументов Range (задает формат диапазона печати), From и То (задают номера начальной и конечной страниц печати):
Documents("Проба.doc").Printout _
Range:=wdPrintFromTo, From:="1",To:="3"
События (Events). Событие представляет собой действие, распознаваемое объектом. Событие может создаваться пользователем (например, щелчок мышью или нажатие клавиши) или быть результатом воздействия других программных объектов. В качестве реакции на события вызывается определенная процедура, которая может изменять значения свойств объекта, вызывать его методы и так далее.
Например, объект Document (Документ) реагирует на события Open (Открытие), New (Создание) и Close (Закрытие), а объект Selection (Выделенный фрагмент документа) реагирует на события Cut (Вырезка), Сору (Копирование), Paste (Вставка), Delete (Удаление) и так далее.
Вопросы для размышления
>
1. Можно ли в заданном программном объекте изменить: набор свойств? Набор методов? Набор событий? Значения свойств?
2. Каким образом можно изменить значения свойств программного объекта?
ш
4.4. Составьте фрагмент программы, которая открывает документ, печатает его и сохраняет на диске.
4.5. Составьте фрагмент программы, которая в выделенном фрагменте текста (например, включающем 10 символов), буквам «а» задает начертание полужирный, а всем остальным символам - начертание курсив.
6—2645