Документация по Clarion

НЕЯВНЫЕ ПЕРЕМЕННЫЕ


Неявные переменные НЕ
описываются в описаниях
данных. Они создаются
компилятором, когда он
встречает их впервые. Любая
неявная переменная,
использованная области
описания глобальных данных
(между ключевыми словами PROGRAM и
CODE) это "Глобальные
Статические Данные". Любая
неявная переменная между
ключевыми словами MEMBER и PROCEDURE


(или FUNCTION) это "Локальные
Статические Данные". Все
остальные неявные переменные -
это "Локальные Динамические
данные".
Неявные переменные обычно
используются для: индексов
массивов, флагов true/false,
промежуточных переменных в
сложных вычислениях; как
управляющие переменные циклов,
итд. Язык Clarion предлагает три
типа неявных переменных:

# Неявная LONG-переменная,
ее метка (имя) завершается
символом # (решетка, номер).
$ Знак доллара указывает
на неявную REAL-переменную,
метка котороя завершается
символом $ (доллар).
" Двойная кавычка (не
путать с двумя
апострофами!) означает
неявную 32хбайтную строку.
Имя такой переменной
заканчивается символом
" (кавычка или двойная
кавычка).

Пример:
LOOP Counter# - 1 TO 10 !Implicit LONG
ArrayField[Counter#] = Counter# * 2 !Initialize an array
.
Address"=CLIP(City) & ','&State &' '&ZIP!Implicit STRING(32)
SHOW(12,16,Address") !Used to display a temporary value
Percent$ = ROUND((Quota/Sales),.1) * 100 !Implicit REAL
SHOW(15,22,Percent$,@P%<<<.##P)
!Used to display a temporary value
См. также: .





Содержание раздела