标题:我要哭了,好好的程序为什么还是越用越慢?请高手再次帮助我分析原因。
取消只看楼主
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 55楼 cnfarer


问题找出来了:

在这两个表单中有一段:

cCurPrinter = thisform.txt打印机.value
if '安装打印机'$cCurprinter or '选择打印机'$cCurprinter
   =对话框 ('注意','请选择打印机!','!O')
   return
endif

我已改为:
cCurPrinter = thisform.txt打印机.value
if '安装打印机'$cCurprinter or '选择打印机'$cCurprinter
   messagebox('注意','请选择打印机!',48,'提示')
   return
endif

编译后,没再出现未知的对话框未定义的错误。

谢谢55楼。
2010-03-15 21:02
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
经常发生这样的错误:
2010-03-15 22:10
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 63楼 panpende
谢谢你,是我没说清楚,你不要运行MAIN程序,这是我一开始练习用的,我没有删除。

我的主程序是zfcg_main,第二步就执行顶层表单zfcg_dcbd。我省略了中间的表单(如:口令表单位)。

我今天就把zfcg_dcbd重新做一下。我的花屏情况不是按钮时隐时现的情况。当时做表单时,先设计的按钮,再做了底图。我已改了一下,把底图放在最底层,按钮在最上层。
如果要定位什么的提示,我是用的ctListbar控件做为菜单。这个控件是我在别的地方找的,不是VFP自带的,在我的ActiveX文件夹中,定位到这个文件夹就行了。


[ 本帖最后由 YZCZWCB 于 2010-3-16 09:16 编辑 ]
2010-03-16 08:54
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
我昨晚忙了很长时间,我分析了各位老师的意见,针对不同情的情况改了很多,但问题还是出现,我想应该从两种情况来分析,请教各位老师了:

一是:为什么在编写程序时,会出现花屏?

   这时运行的程序是某一个表单,而没有执行主程序(zfcg_main)、顶层表单(zfcg_dcbd)

   出现花屏时的情况:(在不退出VFP的情况下,边编写,边执行,再修改,再执行...连续几个回合,就会速度越来越慢,然后就花屏。)

二是:编译成EXE文件后运行程序,会出现花屏?

    这时的程序是从主程序(zfcg_main开始执行,然后是执行zfcg_dcbd(菜单).第三步才是选择执行各个功能模块)。

    出现花屏时的情况:就是在一个表单中录入数据较多时,或操作时间长时,,(特别在集中采购数据录入、协议供货数据录入等数据录入量较大的表单)就出现花屏。

    出现花屏的状况:就是整个屏幕在闪动,当时执行的表单错位,根本看不到退出按钮在什么地方,我只有调出“任务管理器”强行退出。说实话,调出任务管理器时,屏幕还在闪动。




[ 本帖最后由 YZCZWCB 于 2010-3-16 09:32 编辑 ]
2010-03-16 09:31
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 67楼 wzxc
谢谢老师了,我很难为情了。

我是去年10月份才开始学习VFP的,有好多东西都是你们教我的,有很多东西还在学习之中。

有好多东西不是我编写的,我是遇到一个问题再请教你们,再找一些成功的例子,分析研究读懂后,然后用到我的程序上的。这里多感谢各位老师的指教!


那个状态栏也是没成功弄好的,还在学习之中,暂时放在上面没删除。

另外,正好提出来,为什么我不用状态栏时,我的电脑那个开始菜单栏也被盖住了,我在哪里设置错了,请帮我指出来。谢谢。




[ 本帖最后由 YZCZWCB 于 2010-3-16 09:47 编辑 ]
2010-03-16 09:37
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 62楼 cnfarer
这个C000005错误不导致花屏。

我是说这个问题也时常困扰我,一直也没有解决。不过,我之前也看过很多贴子,我就干脆关了杀毒软件,没有出现这个致命错误。

我知道根本问题没解决,只是权宜之计,也在学习之中。

不知道,你能否教教我,如何根治?
2010-03-16 09:58
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 59楼 qingfameng
谢谢你的分析,我针对你指出的问题,在查找在修改。说实话有不少不懂,在查资料呢。
2010-03-16 10:13
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
回复 71楼 panpende
谢谢老师了。能不能帮我把主程序修改设置一下发到贴子上,我再学习一下。对我的帮助很大。谢谢了

那为什么我在运行时,不需要定位控件位置呢?我如何设置控件,才不会出现这种情况?

[ 本帖最后由 YZCZWCB 于 2010-3-16 13:03 编辑 ]
2010-03-16 13:02
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
以下是引用qingfameng在2010-3-16 11:42:44的发言:

设置不合理,本身相互冲突,造成程序执行冲突,运行异常。比如运行特慢,花屏,抖动,显示异常,死机。建议去掉那些,过多的累赘的,不必要的,造成麻烦的设置,理顺你的语句,这个毛病不会再有的。谢谢!
运行特慢,花屏,抖动,显示异常,死机。建议去掉那些,过多的累赘的,不必要的,造成麻烦的设置


这些设置主要指什么?老师,我不太懂,能不能帮我改一下?我会针对你的改写,学习找出原因的。这就是我学习VFP的一个方法。
2010-03-16 13:05
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
得分:0 
谢谢各位老师的指教,我正在主持政府采购开标工作,没时间修改软件。等晚上回家我再进一步修正。另外,还请各位老师继续查找问题,并批改。晚上我一并研究修正。谢谢各位老师,麻烦你们了。


2010-03-16 15:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-299461-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.144226 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved