назад | содержание | вперед

Процедуры Function

Процедуры Function в отличие от процедур sub могут возвращать значение в вызывающую процедуру. Синтаксис процедуры Function выглядит следующим образом:

[Private] [Public] [Static} Function имяПроцедуры (аргументы) [As type]

операторы

End Function

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

Рассмотрим процедуру, вычисляющую площадь квадрата:

Function Square (intA As Integer) As Integer

Square = intA ^ 2

End Function

Для вызова этой процедуры в форме можно использовать, например, следующий код:

TxtSquare.Text = Square(TxtSide.Text)

 

назад | содержание | вперед