一个莫名其妙的问题,不知大家有没有遇到过?(100分)

B

book523

Unregistered / Unconfirmed
GUEST, unregistred user!
一个程序包含有很多窗体,可是其中有些窗体有些问题,当打开这些窗体或打开窗体的
单元文件时,delphi竟然莫名其妙的关闭了,没有一点提示,在运行时,这些窗体都能
调出来,就是在开发时再也打不开了,我不知道哪里出了问题,系统?delphi?窗体本身?
还是病毒?反正就是再也打不开了,我今天做的工作全完了,那位帮帮我啊。环境:
win2000p+delphi6.
 
我遇到过这种情况, 通常是窗体比较多, 存放的目录又问题!
你察看一下pas,的存放目录! 检查项目文件!
 
窗体的DFM文件可能有问题,检查一下容易出问题的窗体文件
 
首先,查看你是不是所有的PAS文件都没有存放错地方。
然后,最大的问题就是DFM文件有错误,你是不是曾经用过SAVE AS命令存过PAS文件?很容易出问题。
你看下容易出问题的DFM文件,马上就找出问题所在了。
 
你的窗口跟数据库关联吗?
如果是,那么把所有的Connection, Table, Query 之类的东西的Active属性全部设置为False;
如果你现在连程序都打不开了,那就用记事本把dfm文件打开直接修改就行了。
goooooooooooooooooooooooooood lucky
 
窗体比较简单,但是有图片,是用作speedbutton用的,我现在把图象也去了,数据库
也断开了,但现在还是不行啊!
 
我也遇到过一些怪问题,和你的有些相似!
你重新New一个Form,吧有问题的Form上的控件全Copy上去,把pas里的代码也copy到
新的pas里。就是快速copy一个一样的form,用这个新form试一试!
 
那就再把你的窗口单元一个一个打开看,检查到底是那个窗口单元出问题了。
记住,只是把窗口单元打开,不要把工程文件也打开了。这种问题并不是什么技术问题,
只是DELPHI本身的问题,仔细检查,可以搞定的。
 
窗口文件到是可以打开,但是如果照原样copy一个新窗体,则新窗体也不能打开,
现在看来那些窗体是不好用了,只有删除了窗体上有问题的控件以后,窗体才有可能再打开。
真是掺啊!faint!!
 
faint ,找到一个有问题的窗体,把dataset关闭就行了,真是!!!!!
 
将该目录下的临时文件删除(.TMP .DSK)等,一般并不是Form本身出问题,而是在临时文件
中有问题。
 
同意netameng
 
把不常用的窗口动态创建,可能是内存的原因了。
或者数据连接。
 
多人接受答案了。
 
顶部