点击或拖拽改变大小

Functions.FieldPosSym 方法

X#
返回由符号标识的字段的位置。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION FieldPosSym(
	sFieldName AS SYMBOL
) AS DWORD
查看代码

参数

sFieldName
类型:__Symbol
对应字段名称的符号。

返回值

类型:UInt32
指定字段在与工作区关联的字段列表中的位置。
如果工作区没有指定名称的字段,FieldPosSym() 返回 0。
备注
FieldPosSym() 是 FieldName() 函数的反函数。FieldPosSym() 最常与 FieldPut() 和 FieldGet() 函数一起使用。 默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
示例
此示例演示了 FieldPosSym() 函数的典型用法:
X#
1USE customer NEW
2QOut(FieldPosSym(#Name))                // 结果: 1
3QOut(FieldGet(FieldPosSym(#NAME)))            // 结果: Kate
此示例使用 FieldPosSym() 返回未选定工作区中指定字段的位置:
X#
1USE customer NEW
2USE invoices NEW
3QOut(Customer->FieldPosSym(#Name))            // 结果: 1
4QOut(Customer->FieldGet(FieldPosSym(#Name)))    // 结果: Kate
参见