Programming: Visual Basic - Visual Basic 6.0
Передача параметров
Переменные, передаваемые процедуре,
называют
параметрами процедуры.
По умолчанию они имеют тип 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
Назад | Содержание | Вперёд
При перепечатке любого материала
с сайта, видимая ссылка на источник www.warayg.narod.ru
и все имена, ссылки авторов обязательны.
© 2005
|