| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5431 人关注过本帖
标题:我要哭了,好好的程序为什么还是越用越慢?请高手再次帮助我分析原因。
只看楼主 加入收藏
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
收藏
得分:0 
以下是引用茵梦湖在2010-3-15 19:43:50的发言:

“廉政资格审查”模块,我也测试录入了n个记录, 没有变慢或花屏~~~

问题是: 添加入口我找了n久才找到~~~录入了n个后, 突然出现一个提示, 印象中好象是, "政府政控中没有此项目", 然后就把一个临时库清空了, 然后就再 ...



关于廉政审查表单中的提示是对的。

因为需要廉政审查的政府采购项目,是在项目分解的表单中产生的。意思是说:一个采购项目分解到一个项目经理执行时,才需要对供应商廉政审查。所以,我的廉政审查库中2010年度当前没有几个需要审查的项目。

如果没有需要廉政审查的项目,这个表单打开后就提示退出了

要想再次运用廉政审查表单,只要打ZFCG_LZSC数据表,删除“审查编号”就行了

[ 本帖最后由 YZCZWCB 于 2010-3-15 19:53 编辑 ]
2010-03-15 19:51
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:0 
综合37楼的说法, 又似好象不是程序的问题~~

我的界面就是你50楼的这张背景图没有找到~~~但这不是关键问题, 因为找不到图时, 系统默认 .picture=""  的~~
2010-03-15 19:51
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
收藏
得分:0 
那我怎么办呢?我下午一直到现在,我一直在运行我的程序,(这下子我在家里),还是出现花屏的现象。

我的菜单中有的模块还没实现,但你们可以在项目管理器中直接运行任何一个表单,遇到“找不到ntop,bleft变量”的提示时,点“忽略”就行。

请各位兄弟帮助了,这个问题困扰了我半年了。


另外,我问几个问题:
1、我那个关闭临时表的方法对不对?
2、在一个表单打开需要打开的表的方法对不对?
3、需不需要在每个事件中清除变量。
4、产生的临时表的思路对不对?
5、临时表多了,会不会影响运行速度?会不会占用内存?是不是直接导致速度慢?



[ 本帖最后由 YZCZWCB 于 2010-3-15 20:05 编辑 ]
2010-03-15 20:04
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
收藏
得分:0 
回复 47楼 wzxc
另外,使用ActiveX控件,必须设置
Application.AutoYield=.F.


这个在哪里设置呀?

请指教!
2010-03-15 20:09
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
刚下载试了一下:编译错误如下:第一个问题不大,第二、三个是一个调用 =对话框(。。。) 不知道这个“对话框”是在哪定义的。能否说一下?
正在编译 e:\vf\forms\zfcg_tjbd.scx
全局错误中包含的文件: 找不到包含文件 'c:\program files\vfp9\foxpro.h'。 --我找不到使用该文件的地方,能否说一下?
表单 e:\vf\forms\zfcg_jldy.scx 包含下列错误:
    未知的 对话框 - 未定义

表单 e:\vf\forms\zfcg_sjdy.scx 包含下列错误:
    未知的 对话框 - 未定义

★★★★★为人民服务★★★★★
2010-03-15 20:21
YZCZWCB
Rank: 1
等 级:新手上路
帖 子:191
专家分:5
注 册:2010-1-9
收藏
得分:0 
回复 55楼 cnfarer
编译出现的错误信息,这也是我搞不清的原因?也想请你们帮助我看看,我一直也没能搞明白

正在编译 e:\vf\forms\zfcg_tjbd.scx
全局错误中包含的文件: 找不到包含文件 'c:\program files\vfp9\foxpro.h'。 --我找不到使用该文件的地方,能否说一下?



这个提示我没出现过。

[ 本帖最后由 YZCZWCB 于 2010-3-15 20:49 编辑 ]
2010-03-15 20:45
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
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
我来谈点小看法:看了一下你前面的主程序。认为:
1、微机无问题。内存够 vfp 正常编程用。病毒存在的话,影响到你这种程度的可能性不太大。
2、你的程序中设置语句有点问题的。造成了这个结果。隐藏了主窗口或vfp 窗口后,出错没有退出,
   反复多次打开窗口或系统,造成内存不足。退出时,只有强行退出。
3、不知道你的默认路径设置定在其他位置后,没有用 clear progra 清除原有程序执行,导致
   多重程序同时运行的现象,我没有进一步看你的程序设置。你可以再找找。
4. 锁定了数字键,没有及时恢复,造成键盘输入的不确定性。在数字和字母双用的键盘上,容易导致出错,
   但是,在隐藏窗口的情况下,是看不出来错误的。
5、不管程序运行也好,还是编程中,一边编程一边实验也好,如果多次的,重复启动vfp(不自觉的做了)。
   或者,同线程中,重叠执行不同程序步骤,一是要求巨大内存。二是导致运行冲突。非出问题不可。
   你的无关设置也太多,很没有必要。实际上只需要几个主要设置就可以。而且带来了很大不良后果。
   运行产生了冲突后,表现运行特慢,花屏,显示失常,死机。
   以上只是建议。请参考吧! 谢谢。


[ 本帖最后由 qingfameng 于 2010-3-16 11:30 编辑 ]
2010-03-16 00:21
lucky563591
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:765
专家分:2103
注 册:2009-11-18
收藏
得分:0 
杯具啊
2010-03-16 07:34
快速回复:我要哭了,好好的程序为什么还是越用越慢?请高手再次帮助我分析原因。 ...
数据加载中...
 
   



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

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