Functions.IndexHPLock 方法 | |
返回并可选择更改用于新创建的 .NTX 文件的高性能(HP)锁定方案的设置。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION IndexHPLock(
lNewSetting AS USUAL
) AS LOGIC
public static bool IndexHPLock(
__Usual lNewSetting
)
查看代码参数
- 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() 函数进行多次调用后的状态:
1? IndexHPLock()
2? IndexHPLock(TRUE)
3? IndexHPLock()
参见