Указывает , что параметры должны быть переданы по значению (по умолчанию) в
описаниях процедур
Синтаксис
Option ByVal
Описание
Option ByVal - заявление, которое задает по умолчанию конвенцию
для передачи параметров в процедуру
по значению, как если бы
объявление было с помощью
ByVal. Это
значение по умолчанию остается в силе в течение остальной части модуля, в
котором используется
Option ByVal, и может быть отменено,
указанием
ByRef в списке параметров.
Пример
'' компилировать с опцией компилятора "-lang fblite"
#lang "fblite"
Sub TestDefaultByref( a As Integer )
'' change the value
a = a * 2
End Sub
Option ByVal
Sub TestDefaultByval( a As Integer )
a = a * 2
End Sub
Dim a As Integer = 1
Print "a = "; a
TestDefaultByref( a )
Print "After TestDefaultByref : a = "; a
Print
Print "a = "; a
TestDefaultByval( a )
Print "After TestDefaultByval : a = "; a
Print
Различия диалектов
Отличия от QB
См. также