点击或拖拽改变大小

Functions.Header 方法 (__Usual)

X#
返回数据库文件头的长度。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Header(
	uArea AS USUAL
) AS LONG
查看代码

参数

uArea
类型:__Usual
指定要从中检索值的表的工作区名称或编号。

返回值

类型:Int32
数据库文件头中的字节数。
如果没有数据库文件在使用中,Header() 将返回 0。
备注
Header() 与 LastRec()、RecSize() 和 DiskSpace() 一起使用,以创建备份文件的过程。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
示例
此示例确定 SALES.DBF 的头部大小:
X#
1USE sales NEW
2QOut(Header())            // 结果: 258
此示例定义一个伪函数 DBFSize(),使用 Header()、RecSize() 和 LastRec() 计算当前数据库文件的大小(以字节为单位):
X#
1define DBFSize() ((RecSize() * LastRec()) + Header() + 1)
然后,您可以像使用任何函数一样使用 DBFSize():
X#
1USE sales NEW
2USE customer NEW
3QOut(DBFSize())
4QOut(Sales->DBFSize())
参见