Закрытые процедуры (Private)

Программные модули состоят из процедур, обеспечивающих работу форм и находящихся на них элементов. В процедурах событий для форм из предыдущих примеров часто встречалось ключевое слово Private, находящееся перед ключевым словом Sub. Необязательное ключевое слово Private описывает процедуру, доступную лишь для других процедур из тех формы или модуля, где она объявлена. Такие процедуры называются закрытыми, потому что их нельзя вызвать вне этой формы.

Если открыть проект примера из каталога \MSN\98vs\1033\Samples\VB98\Controls, в окне проекта вы увидите семь форм (рис. 4.9). Каждый файл формы описывает форму и элементы, находящиеся на ней.

 

Рис. 4.9. Семь форм в окне проекта

 

Файлы форм также содержат тексты процедур событий, связанных с формой; они называются кодом формы (code behind form — СВF). Код формы называется модулем формы. Модуль представляет собой самостоятельный набор процедур, которые могут вызываться из процедур событий данной формы или из любой другой процедуры того же модуля.

Все процедуры событий начинаются с ключевого слова Private. Оно означает, что процедура не может быть вызвана за пределами модуля формы. Ее область видимости ограничивается модулем, и вне формы она недоступна — другими словами,

она является локальной, или закрытой, процедурой. По умолчанию все процедуры событий объявляются с ключевым словом Private. Тем не менее вы можете включить в форму собственные процедуры и сделать их доступными на уровне приложения (то есть открытыми, или глобальными), воспользовавшись ключевым словом Public. Такие процедуры можно вызывать из любой другой формы (или стандартного модуля) проекта. Если ключевое слово Private или Public не указано, по умолчанию процедура считается открытой.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: