Присваивает локальным переменным памяти или массивам переменных значения, переданные из вызывающей программы.
LPARAMETERS Parameter1 [AS type [OF ClassLib]] |
Параметры
- LPARAMETERS ParameterList
-
Определяет список имен локальных переменных памяти или массивов, которым присваиваются данные. В списке ParameterList допустимо определять не более 26 переменных, разделяемых запятой.
Примечание В команде LPARAMETERS может быть указано не менее переданного количества параметров из вызывающей процедуры или функции. Если в операторе LPARAMETERS задано большее количество переменных или массивов, чем задано в вызывающей процедуре, избыточным переменным присваивается значение = False (.F.).
- [ AS type [OF ClassLib] ]
-
Определяет Тип Данных соответствующей переменной или элемента массива, или соответствующий класс из библиотеки классов, в котором данный класс определен.
Вы можете определять в опции AS только изначально заданные типы данных или классов. Подсистема IntelliSense обрабатывает только строго заданные типы данных и классов. Смотрите дополнительно раздел: Как: Определить Строгую типизацию классов , объектов и переменных в программном коде.
Комментарии
Когда используется команда приема параметров LPARAMETERS в некоторых программных модулях, процедурах или пользовательских функция, которые выполняются по команде DO, данный оператор должен быть первым исполняемым оператором в этой процедурк или функции.
По - умолчанию, в опции WITH, соответствующей команды DO все переменные и массивы передаются в вызаваемую процедуру по-ссылке. Также по-умолчанию, для Visual FoxPro, аргументы при вызове пользовательской функции, передаются по-значению.
Примечание |
---|
Для передачи в вызываемую функцию целого массива, вы должны передать его по-ссылке. Если не сделать этого, то будет передан только первый элемент массива. Смотрите дополнительно раздел: Как: Передавать Данные в виде параметров, По-ссылке. |
Смотрите дополнительно разделы: Передача Данных, как параметров и Параметры в Процедурах и Функциях.