Option ByVal
 
Указывает , что параметры должны быть переданы по значению (по умолчанию) в описаниях процедур

Синтаксис

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

  • Новое в FreeBASIC

См. также