Visual FoxPro主程序编程入门
需积分: 49 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应用程序至关重要。在实际开发过程中,还需要掌握更多高级特性,如数据库操作、表单设计、报表生成等,这些都是构建复杂应用系统的基础。
2009-05-17 上传
2002-12-14 上传
点击了解资源详情
点击了解资源详情
2023-03-25 上传
2023-03-25 上传
2023-05-15 上传
2023-12-29 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
shenjinchun
- 粉丝: 0
- 资源: 2
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命