点击或拖拽改变大小

Functions.IndexHPLock 方法

X#
返回并可选择更改用于新创建的 .NTX 文件的高性能(HP)锁定方案的设置。

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

参数

lNewSetting
类型:__Usual
TRUE 使用 HP 锁定方案。FALSE 使用由 NewIndexLock() 定义的标准锁定方案。
初始默认值为 FALSE,可以通过 WIN.INI 中 X# 部分的 HPLock 条目(1 表示 TRUE,0 表示 FALSE)进行更改。

返回值

类型:Boolean
如果未指定 lNewSetting,则 IndexHPLock() 返回当前设置。
如果指定了 lNewSetting,则返回先前的设置。
备注
默认情况下,此函数为当前工作区设置索引锁定方案。
通过在别名表达式中指定,可以使其在未选择的工作区上操作。因此,您可以为每个工作区设置单独的标志。然而,您不能在同一工作区中使用具有不同锁定方案的索引文件。 此设置仅影响新创建的索引文件。
对于现有文件,它没有影响,锁定方案由文件头记录中存储的信息决定。 注意:
此函数仅在使用 DBFNTX RDD 时适用。 重要提示!
如果您的应用程序必须与 Xbase 产品共享数据,无论是同时还是在不同时间,请勿将 IndexHPLock(TRUE) 设置为 TRUE,或在 WIN.INI 中包含 HPLock=1 的设置。这样会使您的 .NTX 文件与这些产品不兼容。
示例
此示例说明了在对 IndexHPLock() 函数进行多次调用后的状态:
X#
1? IndexHPLock()        // FALSE(初始设置)
2? IndexHPLock(TRUE)    // FALSE(先前设置)
3? IndexHPLock()        // TRUE(当前设置)
参见