高手帮忙:为什么我用application.CreateForm(TaddF,addF);来创建窗体,还没有使用使用addF.ShowModal,窗体就自动显示出来了呢?我现在只好用这个办法实现了ShowModal:
application.CreateForm(TaddF,addF);
addF.Hide;
addF.ShowModal;问题可能出现在哪呢?需要修改哪方面呢?
那位高手可以帮帮我.....
application.CreateForm(TaddF,addF);
addF.Hide;
addF.ShowModal;问题可能出现在哪呢?需要修改哪方面呢?
那位高手可以帮帮我.....
addF.ShowModal;//注意此时窗体不能是fsMDIchild
addF原来是我程序主窗体(mainF)的一个子窗体,但我现在要取消使用子窗体,我已经把addF的
formstyle的属性由fsmdichild 改成了 fsNormal
还是提示错误:
cannnot a visiable widnow modal奇怪了...
现在暂时是这样实现的:
procedure TForm1.N37Click(Sender: TObject);
begin
application.CreateForm(TaddF,addF);
addF.Hide;
addF.ShowModal;
end;
改一下,再下面的 addF.Visible:=false;
addF.ShowModal;
addF.Visible:=false;
addF.ShowModal;
虽然可以,但是效果和使用.hide一样,都会闪一下才显示出界面...郁闷啊~~