Средства программирования алгоритмов линейной структуры
Тема 4.3. Структура VB-программ и процедуры.
По умолчанию переменные локальны для любой процедуры – они могут быть использованы и изменены только в той процедуре, в которой они созданы (объявлены). Также можно объявить переменные в верхней части программного кода формы, до описания процедур пользователей и процедур событий, и тем самым придать переменным более широкую область видимости, распространяющуюся на всю форму. Однако, при создании в проекте нескольких форм, переменные, объявленные в верхней части формы, будут доступны только в той форме, в которой они объявлены. Точно так же, процедуры событий по умолчанию объявляются как частные (Private ) и являются локальными для той формы, в которой они созданы. Например, нельзя из второй формы с именем Form2 вызвать процедуру события Button1_Click(),если она объявлена в Form1 как частная. Чтобы сделать переменные и процедуры доступными для всех форм и процедур событий проекта, их следует объявить в одном или нескольких модулях, включенных в проект. Изучение общих модулей и общих процедур пока отложим, а подробно изучим структуру и содержание модуля формы, а также правила написания процедур пользователя.
Объявление глобальной, или открытой переменной в модуле формы достаточно просто – необходимо перед заголовками процедуры (сразу после Public Class Form1) ввести ключевое слово Public или Dim,за которыми следует имя переменной и объявление ее типа. После того, как переменная будет объявлена, читать ее содержимое, изменять его или отображать его на экране можно в любой процедуре программного кода модуля формы. Например, операторы объявления, приведенные ниже, объявляют открытую переменную с именем RunTotal типа Integer:
Обратите внимание на то, что в соответствии с технологией ООП все переменные, используемые внутри процедур, являются локальными, а число глобальных переменных должно быть минимально необходимо.
|