写了个程序,主窗体在NoCreate时间中写
Application.CreateForm(tDLCT,DLCT);
DLCT.ShowModal;
DLCT.Free;end;
在登陆窗口的button按钮事件中
判断语句………………
begin //显示主窗体
ZJM.Show;
DLCt.hide;
end;
进入程序后,主窗口form1调用form2
form2:=form2.Create(Application);
form2.ShowModal;
form2.Free;
这样调用后,如果切换窗口,form2便会隐藏,要单击下左键,form2才会弹出来。
请问这是什么问题造成的,为什么?
Application.CreateForm(tDLCT,DLCT);
DLCT.ShowModal;
DLCT.Free;end;
在登陆窗口的button按钮事件中
判断语句………………
begin //显示主窗体
ZJM.Show;
DLCt.hide;
end;
进入程序后,主窗口form1调用form2
form2:=form2.Create(Application);
form2.ShowModal;
form2.Free;
这样调用后,如果切换窗口,form2便会隐藏,要单击下左键,form2才会弹出来。
请问这是什么问题造成的,为什么?
解决方案 »
- DBGRID多表操作问题
- 升双星散分最后一贴。
- 在终端上无法设置大字体 DELPHI能保证自己用大字体运行吗?
- 怎么样把TColorDialog的后值保存起来??
- 急!!DBGrid中怎样控制在修改了某单元格中的值在失去焦点时写入数据库?
- tadoconnection连接数据库的问题。
- 怎样压缩存储数据库的长字段?
- Fastreport中如何显示sql2000中的jpg格式图片字段?我已经将格式(btJpg)和字段设好,还是出错,听说要改个地方,不知在哪里?
- butterflysh(小丫头),来靠右显示的Edit控件
- 小昂师父,偶用odbc建立access,但odbc的路径选择只有默认的c盘,盘符选择框里是空白,好奇怪
- 如何把字符串里面的内容作为一个对象或者一个类来使用
- 如何清空imageenview内的图片
1 在项目属性->forms->自启动窗体列表中, 去掉form2
2 form1中uses unit2
3 调用事件这么写,(声明一个局部变量, 用完后释放)
var
frm : Tform2;
begin
frm:=Tform2.Create(self);
try
frm.ShowModal;
finally
frm.Free;
end;
end;
先说我的
主窗体:ZXT,登录窗口:DL,调用窗口:form1;
开始启动窗口ZCT和一个DataModule1连接数据库用。
在zxt的oncreat事件中
Application.CreateForm(tDL,DL);
DL.ShowModal;
DL.Free;
在登录窗口中,成功登陆
ZCT.Show;
DL.Hide;
ZCT中
form1:=Tform1.Create(self);
form1.ShowModal;
form1.Free;
我就简写了,上面说的方法我都用了,没有效果。
3个窗体
LoadForm,MainForm,ChildForm;Source:begin
Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TLoadForm, LoadForm);
try
LoadForm.ShowModal;
finally
LoadForm.Free;
end;
Application.Run;
end.
MainForm:procedure TMainForm.btnOpenCClick(Sender: TObject);
begin
ChildFrom:=TChildFrom.Create(Self);
try
ChildFrom.ShowModal;
finally
ChildFrom.Free;
end;
end;ChildForm:procedure TChildFrom.btn1Click(Sender: TObject);
begin
ShowMessage('I will close!');
close;
end;LoadForm:procedure TLoadForm.btn1Click(Sender: TObject);
begin
ShowMessage('OK');
close;
end;
你的代码里:DL.Hide; 这句不用的吧。上面已经Free了!还隐藏做什么呢!
我直接close,加上窗口名字就好了,谢谢了。