Visual FoxPro主程序编程入门

需积分: 49 1 下载量 102 浏览量 更新于2024-07-24 收藏 149KB DOC 举报
"foxpro编程入门指南" 在FoxPro编程中,主程序是整个系统运行的起点,它负责初始化环境、处理错误、设置系统参数以及指定程序的工作路径。以下是对标题和描述中涉及的知识点的详细说明: 1. **主程序编程**: 主程序通常命名为`main.prg`,它是程序的入口点。在这个阶段,程序员会定义一系列的初始化操作,以确保程序的正常运行。 2. **错误处理**: FoxPro支持错误处理机制,通过`ONERROR`命令来指定错误发生时执行的程序段。例如,`ONERROR DO Err.PRGWithError(), Message(), Message(1), Program(), LineNo(1)`会在出错时调用`Err.PRG`处理程序,并传递错误信息。 3. **环境清理**: - `CloseAll`用于关闭所有工作区中的数据库、表和索引,并选择工作区1。 - `ClearMenus`清除内存中的变量、数组和用户自定义菜单,释放内存资源。 4. **系统菜单设置**: - `SetSysmenuSave`保存系统菜单状态,以便在需要时恢复。 - `SetSysmenuOff`禁用Visual FoxPro的主菜单栏。 - `SetSysmenuToDefault`可以用来恢复默认的系统菜单设置。 5. **环境设置**: - `SetAutosaveOn`启用自动保存,确保数据缓冲区的内容在退出`Read`时被保存。 - `SetCarryOff`禁止在文本框中通过输入最后一个字符来退出。 - `SetConfirmOff`关闭确认提示,如插入、追加或浏览新记录时不再询问。 - `SetCenturyOff`日期显示时不包含世纪部分,默认为"YY.MM.DD"格式。 - `SetDeleteOn`隐藏已删除记录。 - `SetMultilocksOn`允许在网络环境中锁定多个记录。 - `SetNullOn`处理`NULL`值,例如设置`SetNullDisplayTo''`让空值显示为空字符串。 - `SetSafetyOff`禁用写文件前的确认对话框,防止意外覆盖。 - `SetStatusBarOff`移除图形状态栏。 6. **程序路径设置**: 使用`Public`关键字声明全局变量`gcMainPath`来存储程序主目录,然后用`Sys(5,"")`获取当前工作目录并赋值给`gcMainPath`,这样可以确保程序能找到相应的资源文件。 以上就是对FoxPro编程中主程序设计、错误处理和环境设置的基本介绍。理解这些知识点对于编写稳定且高效的FoxPro应用程序至关重要。在实际开发过程中,还需要掌握更多高级特性,如数据库操作、表单设计、报表生成等,这些都是构建复杂应用系统的基础。