VF6 连编

默认情况下VF写的表单 可以正常像脚本程序一样在VF环境下运行.

但通常我们希望在没有主窗口的情况下只看到表单在工作,就像VC 写的对话框程序一样.独立生成一个exe文件

那么就需要连编,可以默认情况下连编出来的exe文件,运行时,不仅有主窗口,而且整个程序闪一下就退出了.

 

我们需要做下面的修改.

闪一下就退出的主要原因是 没有打开主程序的消息循环,使用 read events 语句就可以正常了.

但是问题又来了,程序运行起了,但是又不能关闭了,无法退出.原因是,退出时需要再次调用 clear events ,并且需要 调用 quit 最终完成程序的退出.

通常的方式:

(1)首先:在项目管理器的代码中建立一个代码文件来处理一些初始化工作.(使其作为主文件,及首先运行的程序)

其内容包括:隐藏主窗口,设置主窗口标题,写入 read events 语句,处理但得到退出消息时调用 clear events,显示表单. 

(2)然后我们还需要设置一下表单的相关属性,使其可以独立显示.

最后测试效果: 主窗口还是要闪一下才能消失.不过好像没有其他更好的办法了.至少可以独立的看到表单在工作了.

 

测试源代码 下载

下面附送VF运行库,可以让你的程序在没有安装VF的电脑上运行 下载

 

 

posted @ 2012-12-09 23:18  正月龙  阅读(622)  评论(0编辑  收藏  举报
留言板