назад | содержание | вперед Передача параметров Переменные, передаваемые процедуре, называют параметрами процедуры. По умолчанию они имеют тип variant. Visual Basic позволяет задавать тип параметров с помощью ключевого слова As: Function Square (intA As Integer) As Integer Передача параметров в процедуру может осуществляться двумя способами: по значению (by value) и по ссылке (by reference). В первом случае в процедуру в качестве переменной передается не сама переменная, а ее копия. Поэтому изменение параметра в процедуре затрагивает не переменную, а ее копию. Для передачи в процедуру параметров по ссылке используется ключевое слово ByVal, например: Sub NameProc (ByVal strArg As String) тело процедуры End Sub При передаче параметров по ссылке процедура получает доступ к области памяти, в которой эта переменная хранится, в результате чего при изменении в процедуре параметра происходит изменение значения переменной.
Рспользуя ключевое слово optional, РјРѕР¶РЅРѕ задавать необязательные параметры процедуры. РџСЂРё этом необходимо иметь РІ РІРёРґСѓ, что если какой-либо РёР· параметров задан как необязательный, то Рё расположенные после него параметры также должны быть объявлены необязательными: Sub NameProc (Optional strArg1 As String, Optional strArg2 As String) тело процедуры End Sub Обязательные параметры процедуры должны задаваться РґРѕ необязательных, например: Sub NameProc (strArg1 As String, Optional strArg2 As String) тело процедуры End Sub назад | содержание
| вперед
Поделитесь этой записью или добавьте в закладки | Полезные публикации |