我在百度上搜索,想要学习一个VFP项目的完整开发流程,但是发现一直搜索不到我想要的结果。我总是感觉如果要学习VFP,我得自己创建一个项目,然后往项目里面添加一些功能,然后一边添加一边学习,但是我现在还没知道如何创建一个项目,然后编译出一个可执行程序。因此,从现在开始,我要试着找到我能继续往下学习的理由。
1、创建项目,添加主程序
通过VFP创建项目的引导,创建一个,添加一个程序main.prg,设置为主程序,添加一个表单(例如logon.scx),在主程序中输入至少以下语句
*——设置系统环境 CLEAR CLEAR ALL SET CENTURY ON &&显示4位年代 SET DATE YMD &&日期显示方式为“年月日” SET HOUR TO 24 &&24小时格式显示日期 SET ESCAPE OFF &&禁止运行的程序在按ESC键被中断 SET TALK OFF &&关闭命令显示 SET SAFETY OFF &&覆盖时不要确认 *——声明全局变量 PUBLIC cCurUser && 声明全局变量,用来保存系统中的登录用户 *——调用Splash表单 DO FORM Logon *——进行事件循环 READ EVENTS *——结束事件循环后退出Visual FoxPro QUIT
2、去除主窗口后面讨厌的那个框架(说实话,到底哪个是主窗口我还很模糊)
在程序主目录下添加一个config.fpw文件,文件里面就一句内容:SCREEN=OFF
并将主窗口(logon.scx)的ShowWindow属性设置为“2-作为顶层表单”
重新连编一下。
3、退出程序后同时也把进程退出(来自:http://bbs.bccn.net/thread-162582-2-1.html)
在主表单中加一个退出按钮
Thisform.release
clear events
OK,我想我应该完成了这个一直头疼的问题了。我已经能够生成一个最简单的程序了,接下来我要做的事情便是往这个简单的程序里添加内容,一边添加一边学习,这就是我刚开始写这篇文章的目的,看来开头还算顺利。