点击或拖拽改变大小

Functions.VarPutSym 方法

X#
将值分配给给定名称的字段或内存变量。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
[NeedsAccessToLocalsAttribute(TRUE)]
 FUNCTION VarPutSym(
	symVar AS SYMBOL,
	uValue AS USUAL
) AS USUAL
查看代码

参数

symVar
类型:__Symbol
The name of the variable .
uValue
类型:__Usual
要分配给变量的值。

返回值

类型:__Usual
分配给 (uValue) 的值。
备注
如果名为 cVarName 的字段或内存变量不存在,则会创建一个名为 cVarName 的内存变量。
因此,VarPut() 和 MemVarPut() 一样,可以用来创建未声明的内存变量。
应该使用它来代替宏。
示例
此示例使用 VarPut() 将值存储到数据库字段中:
X#
1LOCAL cFieldName
2cFieldName := "Address"
3VarPut(cFieldName, "Hollywood, Room 222")
此示例使用 VarPut() 创建内存变量:
X#
1LOCAL cHasName
2cHasName := "cPrivate"
3// 使用以下代码替代 &cHasName := "new":
4VarPut(cHasName, "new")
5? cPrivate                    // new
此示例显示新创建的变量是 MEMVAR:
X#
1VarPut("cVar", "hi")
2? _MEMVAR->cVar            // hi
参见