Внутреннее определение (значение макроса) , установленное компилятором
Синтаксис
__FB_OPTION_GOSUB__
Описание
Указывает, как
GoSub и
Return
будут обработаны во время компиляции. Если опция установлена (-1), то
GoSub
допускается и
Return признается как
возврат только из GOSUB. Если опция не установлена (0), то
GoSub
не допускается и
Return признается
только как возврат из процедур.
Значение макроса может быть изменено во время компиляции.
Option Gosub
будет устанавливать опцию (включить поддержку gosub) , а
Option Nogosub
будет снимать флажок (отключать поддержку gosub).
__FB_OPTION_GOSUB__ возвращает ноль (0), если опция не установлена.
Возвращает не нулевое значение (-1), если опция была установлена.
Пример
#if( __FB_OPTION_GOSUB__ <> 0 )
'' выключить поддержку gosub
Option nogosub
#endif
Различия диалектов
- По умолчанию -1 в диалекте -lang qb
и 0 в других диалектах.
Отличия от QB
См. также