1

我们正在使用 jBASE 5.6 多值数据库。有没有办法禁用 AccuTerm 的 WED 编辑器能够在底层 MultiValue 数据库中编译程序这一事实?我们遇到了用户意外编译记录而不是程序的问题,这会在数据文件中创建损坏的记录。

我相信还有一个快捷键(Function Key)正在使用中。帮助!

4

1 回答 1

1

从 AccuTerm 7.3a 版开始,没有明确的选项可以禁用 AccuTerm wED(Windows 编辑器)中的编译快捷方式。但是,您可以应用两种技术,它们会起作用:

  1. 将编译命令更改为单个空格
    • 打开wED
    • 点击顶部的工具菜单
    • 点击设置
    • 单击工具选项卡
    • Compile部分中,将Command输入中的文本从BASIC更改为单个空格。请注意,某些类型的 PICK 使用BASIC作为编译命令,而另一些则使用COMPILE。由于您正在运行 jBASE,因此BASIC在此实例中适用,但对于 D3 等其他实例,替换的命令是COMPILE
  2. 可以编写一个包装程序来为您处理编译,在编目时可以从同一命令输入中调用该程序。可以编写该程序来确定目标记录是否存在于代码文件或数据文件中,然后分别编译或跳过。由于 PICK 系统没有文件类型规范,因此根据您的实践,此逻辑对于您的环境可能有些独特。常见的做法是将代码文件表示为BP文件,即FileNameBPFileName.BP但同样取决于您的实现。

作为记录,已向 AccuTerm 开发团队提交了关于禁用编译命令的更正式选项的请求,以供在下一个主要版本中考虑。

于 2018-11-16T20:53:13.690 回答