Form打不开(100分)

  • 主题发起人 主题发起人 LeonSun
  • 开始时间 开始时间
L

LeonSun

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个MIS程序,里面用的有DataModule窗口,把数据控件集中放里面.
但是过了一段时间,不知怎么这个窗口不能以Form形式观看了,只能打开.dfm以文件的
形式观看或者修改.
当然,程序运行还是没有问题,不过大家知道,你数据控件如果多了,没有可视化的方式,
修改和添加好麻烦的.
这问题已经发现好几次了.用的是D5 ,Update Pack 1
 
将.dfm文件中相关数据控件的active属性=true的全部手工改为false试一试
 
应该没有问题的。
你打开的时候,有没有报什么错误?
 
这个 Form中工程中还能找到吗?
要看它的时候出现什么情况?
可能和属性设置有关。
 
用记事本打开DataModule窗口的.pas文件,数据控件的active属性=true的全部手工改为false;
特加别是connect控件;
 
我们现在用D6很正常,出过一次form打不开的问题,但不是DataModule窗口。
 
好象也遇到过同样的问题。
我当时是因为数据控件的问题。后来从新安装了这部分数据控件就解决了。
我的出现这种问题的原因是因为安装了新的控件造成的。
 
我也出现过这种问题,每次只能重新打开delphi才能解决.
 
各位老大:
我用的是Socket连接. TClientDataSet作为数据摄取模块.
1.我把Socket的Connected改为False,不行
2.我把所有Active改为False,不行.
不过我使用的是Delphi自己的编辑器,可以么?
当然,我以前也把所有控件重新加一边就好啦.可这个根本就不是个办法,跟重新做有什么不同?
还有什么高招?
谢谢.
另外,没有任何出错信息的.就是不给你打开Form,IDE只给你打开.pas
又及,工程文件中当然也有这个文件.和Form.
 
我从来没有遇到过,你把相应的dti文件删掉看看,会不会是这个配置文件坏了(在设计的时候
又没有更改过屏幕分辨率之类的)?
因为我做了这样的测试,结果就会看不见窗体了(D5)。
这是dti的内容
[Designer]
Version=1
Left=364//如果把这行改成Left=1364看看:)
Top=161
Width=400
Height=425
Splitter=110
SelectedTab=Components

[Components]
Version=1
Left=0
Top=0

[TreeView]
Version=1
PrintHeader=1
PrintToSingle=1
PrintToFile=0
PrintBorders=1
PrintSelected=0
PrintVisible=0
ExpandedItems=dmdActions

[DataDiagrams]
Version=1
PrintHeader=1
PrintToSingle=1
PrintToFile=0
PrintBorders=1
Left=0
Top=0
ModeSelected=SelectionMode
Count=1

[DataDiagrams.Diagram.0]
Islands=
Comments=
Bridges=
Alludes=

 
大侠说的对,好像是DTI的问题,不过我这Project里面就根本没有.dti了.倒是其他工程里面有,
有的就没有问题,没有的就出错.
那么该如何解决呢?
 
我碰到过一次,打开form的源文件(见不到窗口,但可以打开源文件。),进去把你新近添加的控件删掉试试。
 
并没有新增减任何控件.
应该是dti的问题.但是.dti没有了.不知道怎么搞?
 
我的也是这样的问题,同样是 Dephi 5 + Update 1
我的解决办法是修改 /Borland/Delphi5/Bin/Delphi32.dsk :

……
[Modules]
Count=0
EditWindowCount=0

[Main Window]
Create=1 ……出现问题时这儿是 0 ,把它改成 1 再启动 Delphi 就OK了
Visible=1
State=0
Left=0
Top=0
Width=800
Height=138
MaxLeft=-1
MaxTop=-1
……
 
多人接受答案了。
 
后退
顶部