指定当尝试锁定一个索引或备注文件时,Visual FoxPro 是否使用 SET REPROCESS 设置。
语法
SYS(3052, nFileType, [lHonorReprocess])
参数
nFileType
指定文件类型,下表列出了 nType 的值及其对应的文件类型:
nFileType | 文件类型 |
1 | 索引文件 |
2 | 备注文件 |
lHonorReprocess
指定当对索引或备注文件的锁定尝试失败时,Visual FoxPro 是否使用 SET REPROCESS 设置。
当 Visual FoxPro 尝试锁定用 nFileType 指定的文件时,指定 lHonorReprocess 为“真”(.T.),将使用 SET REPROCESS 设置;指定 lHonorReprocess为“假”(.F.)(默认值),将忽略 SET REPROCESS 设置。当设置为假时,Visual FoxPro 将无限期等待锁定指定文件,这和 FoxPro 早期版本中的锁定操作相同。
如果省略了 lHonorReprocess 参数,SYS(3052) 返回用 nFileType 指定的文件类型的当前设置。
返回值类型
字符型
说明
在 Visual FoxPro 时,SYS(3052) 提供文件锁定上的附加控制。如果您的应用程序使用事务处理,那么最好将 lHonorReprocess 设置为“真”(.T.),以减少文件锁定冲突的危险。
SYS(3052) 将数值 0 — “假”(.F.) 或 1 — “真”(.T.)作为一个字符串返回。如果 SYS(3052) 中包含 lHonorReprocess 参数,返回值与 lHonorReprocess 指定的逻辑值相同。如果省略了 lHonorReprocess 参数,返回值是用 nType 指定的文件类型的当前设置。