vfp连编中的一些问题(4)

发布时间:2021-06-05

vfp 编程结尾的连编可执行文件时过程中很容易出问题。

FOR j=1 TO 15- 2* ABS(i)

??"*"

NEXT

?

NEXT

四、【问】vfp程序连编发布后如何去掉运行窗体后面的foxpro窗口?而且运行后foxpro窗口无法关闭,怎么解决?另外如何控制初始运行窗体的最大化最小化?

【答】1、在主程序加上 _screen.visible=.f. 这一句,就可以不让VFP的窗口显示。

2、运行后VFP的窗口无法关闭?你是指无法退出VFP吧?如果是,在主程里加上一句: on shutdown quit

3、表单有个 windowstar 属性,设置为2是打开时最大化。

五、【问】VFP连编的可执行程序为什么一运行就退出了?

【答】主程序设置错误,在进入主程序的后面加上

read event

e.g.

do main.prg

read event

在退出的程序中加入

clear event

e.g.

proc exit

clear event

六、【问】关于从vfp中“连编可执行文件”时,为什么连编的.exe程序在windows中运行不了呢?连编的.exe文件,点击一闪而过?请问是怎么回事?

【答】第一种情况说明正常,在windows下需要相关的运行库文件,根据不同版本文件数量不一样的,你可以找一下,放在运行目录下

VFP6 的支持库: vfp6r.dll vfp6rchs.dll gdiplus.dll

VFP7的支持库: msvcr70.dll vfp7r.dll vfp7rchs.dll vfp7renu.dll gdiplus.dll

VFP8 的支持库: msvcr70.dll vfp8r.dll vfp8renu.dll gdiplus.dll

EXE一闪而过有两种情况:

1.你的项目主表单若为顶层表单,而它的showwindow属性你却没有设置成2,同时在又写了代码_SCREEN.VISIBLE=.F.。这样的话,双击EXE后什么也看不见,而实际上它已经在运行了。

2.你在主程序或者程序第一次写DO FORM FORM1.SCX 或 DO MAINMENU.MPR后没有写上READ EVENTS这句。缺少了这句,EXE双击后一闪就没了。

【答】SET TALK OFF

SET DELETE ON

SET SAFE OFF

_VFP.VISIBLE=.F.

deactivate window "项目管理器" &&关闭项目管理器

wjgl=left(sys(16),rat("\",sys(16))) &&;确定程序所在的位置

set defa to (wjgl) &&设置当前路径

set path to data &&指明路径

open database wjgl &&打开数据库

vfp连编中的一些问题(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219