- •Управляющие
- •Оператор If ... End If
- •Оператор If ... End If
- •Оператор If...Else...ElseIf...End If
- •Оператор If...Else...ElseIf...End If
- •Оператор Select Case
- •Оператор Select Case
- •Оператор For ... Next
- •Оператор For ... Next
- •Оператор For Each ... Next
- •Оператор For Each ... Next
- •ОператорыDo While ... Loop
- •ОператорыDo While...Loop
- •ОператорыDo Until ... Loop
- •ОператорыDo Until ... Loop
- •Операторы Exit For
- •Обработка
- •Оператор On Error GoTo
- •Оператор On Error GoTo
- •Оператор Resume
- •Процедуры
- •Процедуры и функции.
- •Процедура - это блок кода, который будет
- •Пример:
- •Для вызова процедуры достаточно написать её и
- •Функция - это блок кода, который будет
- •Пример:
- •Вызвать функцию можно так:
- •arglist имеет следующий
- •Процедуры и функции.
- •Процедуры и функции.
- •Процедуры и функции.
- •Процедуры и функции.
- •Процедуры и функции.
Оператор Resume |
Оператор Resume можно применять в следующих |
вариантах: |
Resume
Обработка ошибок. |
21 |
Процедуры
и
функции
в Visual Basic
22
Процедуры и функции. |
23 |
Процедура - это блок кода, который будет |
выполняться всякий раз при её |
вызове. |
Каждая процедура начинается зарезервированным словом Sub |
и заканчивается словом End. |
Синтаксис: |
[Private | Public | Friend] [Static] Sub name [(arglist)] [здесь некий код]
[Exit Sub]
[здесь тоже может быть код] End Sub
Процедуры. 24
Пример:
Private Sub ShowMessage(message As String)
MsgBox message
End Sub
Процедуры. 25
Для вызова процедуры достаточно написать её и
Если количество параметров, передаваемых при вызове процедуры, не |
|
совпадёт с количеством параметров в объявлении процедуры – |
|
Visual Basic сгенерирует ошибку. |
|
Функции. |
26 |
Функция - это блок кода, который будет |
возвращать значение. |
Этим, и только этим функции отличаются от процедур. |
Синтаксис: |
[Private | Public | Friend] [Static] _
Function name [(arglist)] [As type] [здесь некий код] [имяфункции = выражение]
[Exit Function]
[здесь тоже может быть код] [имяфункции = выражение]
End Function
Функции. 27
Пример:
Public Function Square(number As Long) As Long
Square = number * number
End Function
Функции. 28
Вызвать функцию можно так:
В последнем случае возвращённое функций значение уходит в никуда, но сама |
функция благополучно выполнится. |
Функции. 29
arglist имеет следующий |
вид: |
[Optional] _ [ByVal | ByRef] _
[ParamArray] _
varname[( )] [As type] _ [= defaultvalue]
Процедуры и функции. |
30 |