Шаг 16 - Дружественные методы и классы

Еще одна хорошая возможность VB. У нас есть методы и свойства Public, которые доступны всем, есть методы и свойства Private, которые доступны только внутри класса. Объявление метода или свойства как Friend (друг) приведет к тому, что этот метод будет недоступен из вне, но будет доступен внутри компонента другим классам.

gif/16_1.gif (1575 b)

Еще раз - метод или свойство объявленное, как Friend будет доступно другим классам внутри DLL, но не доступны из вне для клиентов. Давайте попробуем объявить такой метод в нашем классе.

Friend Sub Test()
	
End Sub

Клиентское приложение все равно его не увидит.

gif/16_2.gif (1657 b)

А вот если добавить в проекте еще один класс.

gif/16_3.gif (5507 b)

И внутри него пытаться обратиться к Friend методу, то все получится.

gif/16_4.gif (3116 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 28.08.2001