Visual FoxPro主程序编程入门
需积分: 49 99 浏览量
更新于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 上传
2019-07-09 上传
2010-07-26 上传
2010-07-26 上传
2019-07-09 上传
2014-06-25 上传
shenjinchun
- 粉丝: 0
- 资源: 2
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新