以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  两个窗口同时使用数据库构件问题  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=4836)

--  作者:春林
--  发布时间:2006-2-4 18:18:06
--  两个窗口同时使用数据库构件问题

在窗口1中有数据库连接1、数据表1、数据源1、字段件若干个,在窗口2中放一个纵向记录浏览构件,使用窗口1中的数据源1,这样运行后不能正常退出,FRUN一直驻留内存中,机器变得非常慢。将纵向记录浏览构件换成纵向记录编辑构件就没有问题,请问管理员,这是什么问题?


--  作者:admin
--  发布时间:2006-2-5 10:37:38
--  

可能是这次升级(改为XP风格)导致的问题,我们在修正问题后,会公布新的升级程序。


--  作者:洪滨
--  发布时间:2006-2-5 11:58:10
--  
我试了,确实存在这个问题!
--  作者:春林
--  发布时间:2006-2-5 13:20:03
--  
admin的解答听着就是比较舒服,这个态度不信回做不好软件!
--  作者:admin
--  发布时间:2006-2-5 16:52:16
--  

致春林:应当说你的“使用方式”是有问题的,系统处理方式是在退出窗口的时候,它是先关闭“窗口1”,再关闭“窗口2”。如你所述使用方式,窗口2在关闭时,需要关闭数据库,由于窗口1已经关闭,所以系统找不到数据库,造成FRUN.EXE驻留任务管理器,CPU占用过高。

解决办法一:在窗口1的“关闭窗口”事件中,执行ADO数据表1的方法“关闭”。

解决办法二:鉴于这种情况,我们也修正了纵向记录浏览构件,再用这种方式使用时不会出现错误了。等待下次升级程序时升级即可。



--  作者:春林
--  发布时间:2006-2-5 22:43:44
--  
还是等待升级再用吧,因为纵向记录编辑这样运用就可以,所以我想我的运用方法没有问题,是纵向记录浏览没有完善的原因!
--  作者:admin
--  发布时间:2006-2-6 11:16:27
--  
以下是引用春林在2006-2-5 22:43:44的发言:
还是等待升级再用吧,因为纵向记录编辑这样运用就可以,所以我想我的运用方法没有问题,是纵向记录浏览没有完善的原因!

不是的,是因为早先发现过这个问题,只不过当时改的是纵向记录编辑构件,而忽略了纵向记录浏览构件。


--  作者:春林
--  发布时间:2006-2-6 13:53:40
--  
总之完善了就是好,浏览编辑网格可是一直没有发现这个问题,所有的构件就是应该在关闭系统时候自动结束他的工作,不应该再去单独关闭、结束某个构件的工作,我的理解应该是这样的,这样运用起来才顺手!
--  作者:海天一色
--  发布时间:2006-2-7 9:16:25
--  
在用VB、Delphi编程时,就要考虑这些问题了。搭建之星好就好在,它把这些琐碎烦人的工作已经提前做完了,我们不必考虑这些了。