点击或拖拽改变大小

Functions.FieldPos 方法 (String, UInt32)

X#
返回字段的位置。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION FieldPos(
	cFieldName AS STRING,
	nArea AS DWORD
) AS DWORD
查看代码

参数

cFieldName
类型:String
字段的名称。
nArea
类型:UInt32
指定表的工作区号。

返回值

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