Составители:
Рубрика:
93
Оператор присваивания в Visual FoxPro 5.0 имеет две формы:
2.2.1. ФОРМА 1 оператора относится к присваиванию значений переменным
памяти (memo-variables, сокращенно <memvar>) и не отличается от операторов
присваивания в других процедурных языках.
Переменная памяти (memo-variable) может содержать:
не более 254 символов в обозначении;
имя переменной может содержать любые буквы и цифры;
первый символ в имени переменной должен быть буквой;
в имени переменной должны отсутствовать пробелы.
Определять тип переменной (как это делается в Pascal’е) или использовать
специальные обозначения, определяющие
тип по умолчанию (как в QuickBasic) НЕ
НУЖНО: Visual FoxPro 5.0 определит и назначит тип переменной по первой операции
присваивания. При следующем присваивании тип переменной может измениться,
ошибки не будет.
Список ограничений велик, чтобы знать его наизусть, но Вам всегда поможет проверка
синтаксиса программы, при выполнении которой будет указано на использование недопустимых
имен.
Прежде, чем использовать переменную в программе, ей нужно присвоить значение.
Самый простой способ присвоения состоит в использовании оператора присвоения “=”,
который имеет следующий синтаксис:
переменная = выражение
Кроме того, вместо оператора присваивания вы можете использовать команду,
которая используется для сохранения значения в переменной или элементе массива:
STORE <expr> TO <memvar>
(Мы, конечно
, не будем пользоваться такой формой из-за ее длиннот. Но в тексте Help
используется именно она).
Правильные формы оператора присваивания:
STORE <expr> TO <memvar>
значение, полученное в результате операций, записанных в выражении <expr>,
присваивается переменной памяти <memvar>. Если в выражении <expr> будут входить
операции, недопустимые для входящих в него данных,
выдается сообщение об ошибке
(Operator/operand type mismatch - несовпадение типов данных в операторе либо
операндах).
<memvar>=<expr>
- краткая форма оператора присваивания.
Примеры
:
n=12 && образуется memo-переменная числового типа.
n =«Hello» && можно 'Hello' - образуется переменная символьного
&& типа с соответствующим числом символов.
n=Балл_сес01 && если в рабочей области был предварительно
&& открыт файл, имеющий поле Балл_сес01,
&& то n получит значение этого поля из записи,
&& в которой находится файловый указатель
n ={12.05.92} &&
образуется переменная типа дата
&&(«родовой»признак - фигурные {}.
Освоим приемы работы с переменными памяти на примере. Наберите фрагмент
программы (MODI COMM store.prg):
93 Оператор присваивания в Visual FoxPro 5.0 имеет две формы: 2.2.1. ФОРМА 1 оператора относится к присваиванию значений переменным памяти (memo-variables, сокращенно) и не отличается от операторов присваивания в других процедурных языках. Переменная памяти (memo-variable) может содержать: не более 254 символов в обозначении; имя переменной может содержать любые буквы и цифры; первый символ в имени переменной должен быть буквой; в имени переменной должны отсутствовать пробелы. Определять тип переменной (как это делается в Pascal’е) или использовать специальные обозначения, определяющие тип по умолчанию (как в QuickBasic) НЕ НУЖНО: Visual FoxPro 5.0 определит и назначит тип переменной по первой операции присваивания. При следующем присваивании тип переменной может измениться, ошибки не будет. Список ограничений велик, чтобы знать его наизусть, но Вам всегда поможет проверка синтаксиса программы, при выполнении которой будет указано на использование недопустимых имен. Прежде, чем использовать переменную в программе, ей нужно присвоить значение. Самый простой способ присвоения состоит в использовании оператора присвоения “=”, который имеет следующий синтаксис: переменная = выражение Кроме того, вместо оператора присваивания вы можете использовать команду, которая используется для сохранения значения в переменной или элементе массива: STORE TO (Мы, конечно, не будем пользоваться такой формой из-за ее длиннот. Но в тексте Help используется именно она). Правильные формы оператора присваивания: STORE TO значение, полученное в результате операций, записанных в выражении , присваивается переменной памяти . Если в выражении будут входить операции, недопустимые для входящих в него данных, выдается сообщение об ошибке (Operator/operand type mismatch - несовпадение типов данных в операторе либо операндах). = - краткая форма оператора присваивания. Примеры: n=12 && образуется memo-переменная числового типа. n =«Hello» && можно 'Hello' - образуется переменная символьного && типа с соответствующим числом символов. n=Балл_сес01 && если в рабочей области был предварительно && открыт файл, имеющий поле Балл_сес01, && то n получит значение этого поля из записи, && в которой находится файловый указатель n ={12.05.92} && образуется переменная типа дата &&(«родовой»признак - фигурные {}. Освоим приемы работы с переменными памяти на примере. Наберите фрагмент программы (MODI COMM store.prg):
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »