Студопедия
rus | ua | other

Home Random lecture






Процедуры Property


Date: 2015-10-07; view: 391.


Процедура Property состоит из последовательности инструкций, позволяющих создавать свойства объектов и работать с ними. Существует 2 типа процедур Property,

Таблица 2.1. Типы процедур Property
Название Назначение
Property Let Присваивает значение свойству
Property Get Возвращает значение свойства

Синтаксис процедур:

[Public | Private] [Static] Property {Get | Let} имя [(список аргументов)] [As тип]

инструкция 1

.

инструкция к

End Property

Здесь

· Public - процедура доступна для всех процедур во всех модулях,

· Private - процедура доступна для других процедур только того модуля, в котором она описана,

· Static - значения локальных переменных процедуры сохраняются в промежутках времени между вызовами процедуры,

· имя - имя процедуры,

· список аргументов - список переменных (аргументов), передаваемых в процедуру (Let, Get)) при ее вызове.

Обычно процедуры свойств используются попарно.

Обязательные аргументы при описании процедур и синтаксис вызова процедур представлены и соответственно.

Таблица 2.2. Аргументы описания процедур Property
Название Синтаксис описания
Property Let Property Let имя(1, :, к)
Property Get Property Get имя(1, :, к) As тип
Таблица 2.3. Синтаксис вызова процедур Property
Название Синтаксис
Property Let [oбъект.]свойство[(аргументы)] = аргумент
Property Get Переменная = [объект.]свойство[(аргументы)]
         

Инструкции Property Let описывают текст программы, составляющей процедуру Property Let, которая присваивает значениесвойству, аргументы могут передаваться ByRef и ByVal. Инструкции Property Get описывают текст программы, составляющей процедуру Property Get, считывающую значение свойства, аргументы могут передаваться ByRef и ByVal.

Упрощeнный синтаксис аргументов процедуры Property:

[ByVal | ByRef] имя_переменной [( )] [As тип]


<== previous lecture | next lecture ==>
Практическая работа 12. Создание процедуры Sub | Практическая работа 13. Процедуры Property Let, Property Get
lektsiopedia.org - 2013 год. | Page generation: 0.024 s.