怪事~~!!单击Button按钮后程序死掉!而且无法跟踪!(100分)

  • 主题发起人 Benny_xp
  • 开始时间
B

Benny_xp

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序一共有三个窗体,一个主窗体、两个从窗体。在工程文件中将三个窗体全部创建,
然后将两个从窗体隐藏掉(后改为close,也不行)。因为我在主窗体show的过程中要在从
窗体上写数据。然后我单击主窗体的按钮将一个从窗体show出来,正常。然后我单击从窗体
的一个按钮,程序就死掉了。我在按钮onclick事件的第一行加了断点,但没有运行到断点。
PS:
1)程序在计算机启动第一次是可以正常运行一次的。
2)我的从窗体原来是子窗体,后来因为解决不了一些其它问题改成fsStayOnTop的。从原来
的动态创建改为现在这个样子的

问题很怪,烦请各位好手帮忙指点一点。小弟刚接触Delphi一个月,还不是很懂。先谢谢啦!
 
源程序贴出,要不然怎么知道错误?
 
贴源程序出来,让大家看看这
新鲜问题。
 
说的不明白,贴出相关的代码吧
 
原代码很多,而且不知道是哪里的问题。无法贴出来
我猜测是因为子窗口到一般窗体转换引起的问题
不知有谁遇到过这样的问题?
 
"单击Button按钮后程序死掉!而且无法跟踪!"
自己点一下button就行了,跟踪它自己做不了
 
你先做一个最简单的试试,把复杂的代码清除一下
所谓的逐步求精嘛
可能是哪一方面你认为肯定正确的细微之处有问题呢
 
'然后我单击主窗体的按钮将一个从窗体show出来'
可不可以看一下此代码.
 
procedure TSDPMain.ToolButton1Click(Sender: TObject);
begin
ToolButton1.Enabled := false;
ToolButton2.Enabled := false;
Application.CreateForm(TRegistery, Registery);
Registery.Show;
Registery.RadioGroup1.ItemIndex := 0;
ToolButton8.Enabled := true;
ToolButton9.Enabled := true;
ToolButton10.Enabled := true;
ToolButton11.Enabled := true;
C1.Enabled := True;
LAN1.Enabled := True;
H1.Enabled := True;
C2.Enabled := True;

end;


问题已经解决,我从以前的备份恢复。重新写代码,没有改动。但正常了:)
 
顶部