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

Private Function имя (аргументы) As тип данных имя = значение End Function

Или так:

Private Function имя (аргументы) As тип данных

Return значение End Function

Вместо имени функции можно использовать ключевое слово Return. Слово Private означает, что функция может быть использована только в данном файле. Чтобы создать функцию для всей программы, нужно заменить слово Private на Public. Указанный после скобок тип данных - это возвращаемый результат. Тип значений аргументов указывается так же, как и в общей процедуре: (ByVal a As Integer).

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

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

Разберем соответствующий пример. Разместим на форме надпись Label 1, кнопку Button 1 и два текстовых поля Text-Box. Текстовые поля будем использовать для ввода данных, кнопку Button - для вызова функции, надпись Label - для отображения результата. Код функции пишем вверху, сразу после строки Windows Form Designer generated code. Выглядит он примерно так:

Private Function умн (ByVal a As Double, ByVal b _ As Double) As Double

Return a * b End Function

Код вызывающей функции:

Button_Click () Dim с As Double

с = умн (CDbl (TextBoxl.Text) , CDbl _

(TextBox2.Text)) Labe11.Text = с

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

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

Создание кода в модуле

Ранее мы создавали коды только в файлах формы. Но при работе с общими процедурами удобнее использовать файлы модулей. В этом случае коды хранятся отдельно от всей программы, что уменьшает вероятность ошибки. Кроме того, модуль можно использовать для хранения наиболее актуальных кодов. Целесообразно разместить отдельные группы кодов, сходные по своему назначению, по различным модулям, что значительно облегчит работу с ними.


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