我遇到一个很奇怪的现象,请高手解答?(在线等待!!!)
我以前设计的一些窗体(一般窗体和报表窗体),现在打开时有时报错,有时正常,有时连delphi都自动关闭了!我重装delphi,重装系统都试过了,还是一样的!而且在我的同事的机子上也一样!这是什么原因啊?有哪为遇到过没有啊?在线等待解答?我用的是Win2000(Profession)delphi+SQL Server2000.(在线等待!!!)
我以前设计的一些窗体(一般窗体和报表窗体),现在打开时有时报错,有时正常,有时连delphi都自动关闭了!我重装delphi,重装系统都试过了,还是一样的!而且在我的同事的机子上也一样!这是什么原因啊?有哪为遇到过没有啊?在线等待解答?我用的是Win2000(Profession)delphi+SQL Server2000.(在线等待!!!)
其实我的程序每次都是启动两遍,第一遍报错,第二遍就好。哪位老大知道怎么解决?本版人气不旺,建议楼主转贴到其它小版。
解决方案:所有Form不要让Delphi自动创建,而采用动态创建,并且尽可能做到
主动创建,主动释放。
如:
if Form1= nil then
form1 := TForm1.Create(Application);
form1.showmodal;
form1.Free;
form1 := free;
注意释放掉后,如果是全局型对象变量则要需将变量置为空值nil;
255555555