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

При передаче параметров по ссылке процедура получает доступ к области памяти, в которой эта переменная хранится, в результате чего при изменении в процедуре параметра происходит изменение значения переменной.

    Замечание

    По умолчанию в Visual Basic передача параметров в процедуру осуществляется по ссылке.

Используя ключевое слово 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
 

Hosted by uCoz