vfp para

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:25:53
vfp 中的 para是什么意思?

过程引用时的调用参数说明。
如主程序中:
a=proca(b)

那么过程proca中:
proc proca
para x
....
retu y
就是说把主程序中的b引用到过程中,这里过程中x的值就是主程序中的b,x属于局部变量。当然也可以用全程变量来实现,但这样全程变量就太多了。

PARAMETERS 命令

将调用程序传来的数据赋值给私有内存变量或数组。

PARAMETERS Parameter1 [ AS type [ OF ClassLib ] ]
[, Parameter2 [ AS type [ OF ClassLib ] ] ]

参数
PARAMETERS ParameterList
指定用来接收数据的一个或多个内存变量或数组名。用逗号分隔 ParameterList 中的多个参数。通常,您可以传递最多 26 个参数;可是,在某些情况下,可以传递 27 个参数。 注意:
PARAMETERS 语句必须指定最少与用于调用程序、过程或函数中包含的 PARAMETERS 语句一样多的参数。如果 PARAMETERS 语句中所列的内存变量或数组比调用程序传来的参数多,则 PARAMETERS 语句中多余的内存变量或数组都被初始化为假(.F.)。

[ AS type [ OF ClassLib] ]
指定内存变量或数组的数据类型,和内存变量或数组所基于的、包含 type 类型描述的类型库。可以用 AS 子句执行强类型。只有当其为强类型时,智能感应功能才可用于对象和变量引用。更多的信息,请参见 如何对类、对象和内存变量代码执行强类型。
说明
当 PARAMETERS 用于被 DO 命令调用的程序、过程或用户自定义函数时,它必须是被调用程序、过程或用户自定义函数中的第一条执行语句。

默认情况下,DO 命令中的 WITH 子句按引用传递内存变量和数组到过程中。默认情况下,Visual FoxPro 按值传递参数到用户自定义函数中。

注意: