vfp中 一闪而过的现象是怎么形成的

就是VisualFoxPro中著名的"一闪而过"现象是逻辑错误吗?... 就是Visual FoxPro中著名的"一闪而过"现象 是逻辑错误吗? 展开
匿名用户
2013-12-29
展开全部
(假设 开发的项目文件名为aa.pjx

编译后可执行文件名为aa.exe

项目中主程序文件名为aa.prg

调用的主表单文件名为aa.scx

用到的数据库文件名为aa.dbc)

  一、在visual foxpro环境中正常运行通过的项目,编译成可执行文件脱离visual foxpro运行时,系统界面一闪而过,自动退回到操作系统。

  因为主程序aa.prg的主要功能就是设置运行时的部分参数,调用表单aa.scx,最后返回操作系统,所以就很容易直观地在aa.prg中使用下面的语句:

  do form aa

  quit

  而不去使用向导使用的一系列语句:

   ……

  goapp=createobject(″capplication″)

  ……

  goapp.show

  release goapp

  这时候就会出现上述现象。

  解决方法:在语句do form aa之后加上语句read events。

  二、不使用系统的下拉菜单功能时,编译后的程序不能返回操作系统。

  用户不愿使用visual foxpro的下拉菜单,希望通过单击表单aa.scx上的“退出”按钮,直接返回到操作系统,于是在aa.prg中加上了set sysmenu off语句。编译后运行时会发现,“退出”按钮仅仅释放表单aa.scx,屏幕上仍留有空白的visual foxpro窗口,单击窗口右上角的“x”或左上角下拉菜单中的“关闭”系统提示“不能退出visual foxpro”,aa.exe无法正常结束。

  解决方法:将aa.prg中的read events语句移到表单aa.scx的activate事件中,然后在“退出”按钮的click事件中thisform.release语句之前加上语句clear events。这样,即使去掉aa.prg中的quit语句,单击表单aa.scx上的“退出”按钮,程序也可以直接返回到操作系统了(实际上aa.prg中的quit语句在编译后的程序中不起作用)。

  三、编译后的可执行文件运行时,运行窗口与预想的不符。

  在visual foxpro中进行项目开发时visual foxpro是占满整个桌面(屏幕)的,编译后运行时会发现,运行窗口并没有原来那么大,可能小得容不下表单aa.scx,而且窗口顶端还有不希望看到的“microsoft visual foxpro"字样。

  解决方法:在aa.prg中加入下面的语句,重新设置系统变量—screen的值,从而改变运行窗口的外观:

  with —screen

   .left=80

   .top=20

   .height=400

   .width=480

   .caption=″灵璧人行行员信息统计系统″

  endwith

  四、编译后运行窗口左上角的图标不合意愿。

  编译后的文件运行时,运行窗口左上角带有微软的windows图标,用户希望换成自己喜爱的图标。

  解决方法:在主菜单的“项目”栏下调出“项目信息”对话框,选中“附加图标”,就可以在系统的提示下选用合适的.ico图标文件来代替默认的微软图标。

  解决了上述几个问题后,在visual foxpro中就可以摆脱向导进行项目的开发、编译,其结果会比用向导帮助完成的项目更简洁、更实用、更能符合自己的需要。
匿名用户
2013-12-29
展开全部
在主菜单的“项目”栏下调出“项目信息”对话框,选中“附加图标”,就可以在系统的提示下选用合适的.ico图标文件来代替默认的微软图标
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-27
展开全部
这个应该可以说是流星啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式