解决方案 »
- 如何用delphi控制往excel中贴入cad连接图片
- 今天是阿三的生日,庆祝一下!
- 在delphi 5.0里如何让statusbar里面的文字从左往右或从右往左滚动啊?
- 用EnumThreadWindows时提示Variable required,请问怎么解决? (请不吝赐教)
- 急! 在线等,上线,下线,断线怎么翻译??
- 怎么在浏览网页时关闭delphi的debug功能?
- 为了建造10艘航母,强烈要求彻查贪官,政府财政透明,同意的进来!
- 请问哪里有delphi可用的directX头文件下载?谢谢
- 谁能解我心中疑问
- 如何调用wave资源
- 请问indy pop3接收不到@hotmail.com 邮件在线等
- Delphi多线程同步中的临界区问题
begin
action:=cafree;
end;
这段代码放在哪了才能实现子窗口的退出,而不是最小化
procedure tformchild.formclose(sender:tobject;var:action:tcloseaction);
begin
action:=cafree;
formchild:=nil;
end;参考一下:
********mdi子窗体的动态建立*******
mdi父窗体的formstyle为fsmdiform
mdi子窗体的formstyle为fsmdichild
在project中删除不启动的mdi子窗体//mdi子窗体:
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action:=cafree;
form3:=nil;
end;//mdi父窗体:
procedure TForm1.fdf1Click(Sender: TObject);
begin
if not assigned(form2) then
begin
form2:=Tform2.Create(Self);
//form2.Visible:=True;
form2.Show;
end;
end;
//以上可以打开多个mdi窗体//只能打开一个mdi窗体
try
if application.MainForm.MDIChildCount>0 then
activemdichild.Close;
finally
TForm2.Create(Self);//这是子窗体,MDIChild窗体自己创建自己显示,不用Show
end;
//mdi主窗体运行时最大化
把Form.WindowState属性设置成wsMaximized