назад | содержание | вперед
Добавление событий класса
Для работы с событиями класса необходимо перейти на вкладку Events (События) построителя, которая показана на рис. 15.14.
Для работы с событиями в построителе предназначено диалоговое окно Event Builder (Построитель событий) (рис. 15.15), которое открывается при нажатии кнопки Add New Event to Current Class (Добавить новое событие в текущий класс) на панели окна построителя. Для открытия этого окна можно также выбрать команду New (Новое) меню File (Файл), а затем значение Event (Событие).
Диалоговое окно построителя событий похоже на окно построителя методов. При необходимости можно добавить аргументы в событие с помощью окна Add Argument (Добавить аргумент), аналогичного окну добавления аргументов в метод.
Рис. 15.14. Вкладка Events построителя классов Class Builder
Рис. 15.15. Диалоговое окно построителя событий Event Builder
При необходимости можно работать сразу со всеми членами класса с помощью вкладки All (Все) построителя классов (рис. 15.16).
После завершения работы с классом его необходимо сохранить в файле с расширением els.
Полный текст полученного при помощи Class Builder класса приводить нет необходимости, поскольку он достаточно объемный. Следует заметить, что свойства вводятся не как глобальные переменные, а с помощью функций Property Get и Property Let. Для примера можно привести текст свойства AddSalary:
Private mvarAddSalary As Currency 'local copy
Public Property Let AddSalary(ByVal vData As Currency)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.AddSalary = 5
mvarAddSalary = vData
End Property
Public Property Get AddSalary () As Currency
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.AddSalary
AddSalary = mvarAddSalary
End Property
Замечание
Необходимо отметить, что спроектированные при помощи построителя классов члены класса после завершения проектирования и сохранения класса уже недоступны в построителе для редактирования или удаления. Неудачно созданные и сохраненные члены класса удаляются непосредственно из кода модуля класса в редакторе кода.
Рис. 15.16. Вкладка АН построителя классов Class Builder
Созданные таким образом классы работают только в проекте, для которого они созданы. Однако подход ООП изобретен в том числе и для многократного использования кода, чем он и замечателен. Такую возможность предоставляет Visual Basic 6.
назад | содержание | вперед