Functions.FieldPos 方法 (String, UInt32) | |
返回字段的位置。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION FieldPos(
cFieldName AS STRING,
nArea AS DWORD
) AS DWORD
public static uint FieldPos(
string cFieldName,
uint nArea
)
查看代码参数
- cFieldName
- 类型:String
字段的名称。 - nArea
- 类型:UInt32
指定表的工作区号。
返回值
类型:
UInt32
指定字段在与工作区关联的字段列表中的位置。
如果工作区没有指定名称的字段,FieldPos() 返回 0。
备注
FieldPos() 是 FieldName() 函数的反函数。FieldPos() 最常与 FieldPut() 和 FieldGet() 函数一起使用。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
示例
此示例演示了 FieldPos() 函数的典型用法:
1USE customer NEW
2QOut(FIELDPOS("Name"))
3QOut(FieldGet(FIELDPOS("Name")))
此示例使用 FieldPos() 返回未选定工作区中指定字段的位置:
1USE customer NEW
2USE invoices NEW
3QOut(Customer->FIELDPOS("Name"))
4QOut(Customer->FieldGet(FIELDPOS("Name")))
参见