Команда &
См. также Пример
Синтаксис
& MemVarName [.cExpression]
Параметры
& MemVarName
Задает имя переменной памяти или элемента массива, указываемого в макроподста
овке. Нельзя указывать в имени префикс M., которым переменные памяти отличаются
от полей. Это вызовет синтаксическую ошибку. Длина имени не может превышать
максимальной допустимой в Visual FoxPro длины оператора.
В подстановке не допускаются рекурсивные ссылки переменной на саму себя. Нап
имер, в следующем случае будет сгенерировано сообщение об ошибке:
? &gcX
.cExpression
Необязательный аргумент cExpression с разделителем в виде точки (.) используется для присоединения к макрокоманде
дополнительных символов. При этом в качестве cExpression можно указать еще одну макрокоманду.
Комментарии
Операция макроподстановки рассматривает содержимое переменной памяти или элеме
та массива как строковый литерал. Если перед переменной памяти символьного
типа или элементом массива стоит знак &, в качестве ссылки в макрокоманде подстав
яется содержимое переменной или элемента массива. Макроподстановку можно испо
ьзовать в любой команде или функции, допускающей задание строкового литерала.
Совет По мере возможности старайтесь использовать вместо макроподстановки выраже
ие имени. Такое выражение действует как макроподстановка, но оно может пере
авать в качестве имен только символьные строки. Употребляя выражение имени, вы з
ачительно ускорите процесс обработки команды или функции, допускающей задание име
и (имени файла, имени окна, имени меню и т.д.). Подробнее о выражениях имени
см. главу 2 "Обзор языка программирования" Руководства разработчика.
Следующие команды являются допустимыми:
STORE 'company' TO gcTagName
USE &gcTableName ORDER &gcTagName
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.