Delphi自动关闭
我接手一个别人编写的Delphi程序,可是里面有一个窗体就是打不开,无论是打开窗体还是打开原代码,Delphi都自动退出了,不知大家是否有遇见过,又是如何解决的 问题点数:20、回复次数:18Top
1 楼suwen88(龙的传人)回复于 2003-11-03 17:00:17 得分 5
我觉得原因是数据连接控件设置为了打开状态,一打开窗体系统就连接数据库,而数据库名称有可能不一样。
应该把数据控件的连接设置为关闭。Top
2 楼xiaoxiao197821(你的笑对我很重要)回复于 2003-11-03 17:01:41 得分 0
没见过 仔细读代码吧Top
3 楼lvloj()回复于 2003-11-03 17:03:47 得分 3
如果打开的程序有数据库连接的控件,那么可以先用Delphi打开窗体文件(.dfm),然后找到控件的Connected或Active之类的属性,将其改为False,存盘后再打开工程文件.Top
4 楼web700(*FS*的小狗腿子)回复于 2003-11-03 17:06:39 得分 0
我以前也遇到过
今天才找到原因
顶Top
5 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2003-11-03 17:09:39 得分 2
可能是數據庫控件聯接打開!!!Top
6 楼lxl(是我,不是风)回复于 2003-11-03 17:53:26 得分 0
用MOJ的方法应该可行,一般ADO开发的代码程序多有这个问题Top
7 楼Sophie719(Sophie)回复于 2003-11-03 17:54:06 得分 0
可是我现在要怎样才能关掉那个连接呢?现在不管是单独打开窗体或者是打开工程后再打开窗体Delphi都是一打开那个窗体就退出了Top
8 楼myemwjb()回复于 2003-11-03 18:06:24 得分 2
用記事本打開.dfm文件,找到該dataset控件的狀態,把true 改為False; 在用delphi 打開就ok 了.Top
9 楼szchi(老迟)回复于 2003-11-03 18:40:11 得分 1
同意楼上,用文本编辑器打开检查。Top
10 楼47522341(睡到8:30)回复于 2003-11-03 18:41:40 得分 1
可能有两种;一是adoconnection控件的connected属性为true;
另一个类似;adoquery控件的active属性为true;Top
11 楼ekin(风语者)回复于 2003-11-03 18:42:30 得分 1
可能是數據庫控件聯接打開!!!
Top
12 楼Dlwxn(Dlwxn)回复于 2003-11-03 18:50:34 得分 1
楼上的都已经说的很明白,我只碰到上面的情况才发生自动关闭。Top
13 楼hncx(想改行了)回复于 2003-11-04 22:47:43 得分 1
我也碰到这个问题,是这个窗体中的控件打开了数据库表,但是我如果我一进delphi先不打开这个form,而是先打开其他的几个form再去打开这个form就能够解决这个问题,不知道你的可不可以??Top
14 楼wenjianyao(建)回复于 2003-11-05 09:18:19 得分 2
很有可能就是连接数据库的控件处于打开状态的,以上说的方法都可以,如果它的连接属性不是用代码写的话,用记事本好像也不行阿。如果你实在试不能打开的话,那你就重新建一个工程,然后把其他的窗体重新编译到新建的工程中Top
15 楼zhouzhouzhou(人生程序)回复于 2003-11-05 18:54:22 得分 1
見過
是數據庫的連接的問題
找到那個連接的文件(應是Form文件),打開,修改就可以了Top
16 楼SStallMan(北风之神)回复于 2003-11-05 19:45:18 得分 0
我也遇到过这个问题,今天终于知道了,顺便谢谢各位Top
17 楼mynetlife(爬虫)回复于 2003-11-05 20:30:54 得分 0
是数据库的问题,我也遇到过。Top
18 楼Sophie719(Sophie)回复于 2003-11-06 16:14:42 得分 0
谢谢大家Top




