Functions.FCount 方法 | |
返回当前数据库文件中的字段数量。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION FCount() AS DWORD
public static uint FCount()
查看代码返回值
类型:
UInt32
如果没有打开的数据库文件,FCount() 返回 0。
备注
FCount() 在包含可操作任何数据库文件的数据独立程序的应用程序中很有用。
这包括通用的导入/导出和报告程序。通常,您可以使用 FCount() 来设置 FOR...NEXT 或 DO WHILE 循环的上限,以一次处理一个字段。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
示例
此示例使用 FCount() 返回当前和未选择工作区的字段数:
1USE Sales NEW
2USE Customer NEW
3? FCount()
4? Sales ->(FCount())
此示例使用 FCount() 声明一个包含字段信息的数组:
1LOCAL aFields := ARRAY(FCount())
2AFields(aFields)
此示例使用 FCount() 作为 FOR 循环的上界,处理当前工作区字段列表:
1LOCAL nField
2USE Sales NEW
3FOR nField := 1 UPTO FCount()
4 ? FIELDNAME(nField)
5NEXT
参见