Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.40
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.40

Private Sub имя процедуры ()

Действия End Sub

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

Аргументы

ся на слово Public. Обратите внимание, что в первой строке после имени процедуры стоят круглые скобки. В них заключены аргументы. Как уже говорилось выше, общую процедуру может вызвать любая процедура обработки событий. Для этого надо написать следующий код: Call имя процедуры ( ) или имя процедуры ( ) .

Первый вариант понятнее, второй короче. Каким из них пользоваться, решайте сами. Если возникнет необходимость создания одного и того же кода для различных процедур обработки событий, необязательно каждый раз переписывать его заново. Достаточно создать общую процедуру и вызывать ее с помощью нужной процедуры обработки событий.

Аргументы

Очень редко в различных случаях коды общей процедуры должны выглядеть абсолютно одинаково. То есть сама процедура остается неизменной, а вот данные, которые она использует, разнятся. Такие данные называются аргументами. Аргументами могут быть переменные, числа или строки. В главе 7 мы создали калькулятор. В этой программе используется множество кнопок Button, выполняющих одну и ту же работу - вывод на надпись Label текста в виде выполняемого математического действия. Для этих кнопок мы составляли одинаковый код, но каждый раз использовали различные данные: (+), (-), (/) и т. д. Попробуем упростить их, используя общие процедуры, которые будем вызывать с помощью процедуры обработки событий Button_Click.

Поместим на форму две надписи Label и четыре кнопки Button. Напишем коды двух общих процедур. Код для первой процедуры:

Private Sub имя1 (ByVal a As String)

Label1.Text = a End Sub

Код для второй процедуры:

Private Sub имя2 (ByVal b As String)

Label2.Text = b End Sub

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

ГЛАВА 9 Т Общие процедуры. Аргументы. Функции

Слово Private указывает на то, что областью видимости является данный файл, имяі и имя2 - это имена процедур (используются для их вызова), в скобках указан аргумент в виде переменной а, имеющей тип String (с помощью ключевого слова ByVal общей процедуре передается только значение переменной, но не она сама). Таким образом, обе процедуры определяют значение переменных а и Ь: свойство Text надписей Labeil и Label2.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta