Команда SET UDFPARMS
См. также Пример
Синтаксис
SET UDFPARMS TO VALUE | REFERENCE
Параметры
TO VALUE
Указывает, что переменная должна передаваться в пользовательскую функцию по з
ачению. Когда переменная передается по значению, пользовательская функция может
изменять значение этой переменной, но первоначальное ее значение в вызывающей
программе остается прежним.
TO REFERENCE
Указывает, что переменная должна передаваться в пользовательскую функцию по сс
лке. Когда переменная передается по ссылке и пользовательская функция изменяет
значение переданной переменной, ее первоначальное значение в вызывающей прог
амме также изменяется.
Комментарии
По умолчанию переменные передаются в пользовательскую функцию по значению. (Пе
еменные, переданные в процедуры с помощью команды DO ... WITH, передаются по
ссылке.)
Вы можете принудительно передавать параметры в пользовательскую функцию по з
ачению или по ссылке, независимо от установки SET UDFPARMS. Чтобы переменная пе
едавалась по значению, поставьте ее имя в скобки. Чтобы переменная передавалась
по ссылке, поставьте перед ней символ @.
Совет В процедуру или пользовательскую функцию можно передавать целые массивы. Для
передачи всего массива нужно выдать команду SET UDFPARMS TO REFERENCE или
поставить перед именем массива префикс @. Чтобы первый элемент массива был передан
по значению, нужно выдать команду SET UDFPARMS TO VALUE или заключить имя
массива в скобки. Элементы массивов всегда передаются по значению.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.