назад | содержание | вперед
Процедуры 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)
назад | содержание | вперед