具体的写法: //假设你已经显示了第一个窗口: procedure TMainForm.showotherformclick(Sender: TObject); begin with MainForm.ActiveMDIChild do begin width:=mainForm.width; heigth:=mainform.height/2; left:=0; top:=0; end; if (not Assigned (ZmdStockEdit)) then ZmdStockEdit:= TZmdStockEdit.Create(Application); with zmdstockedit do begin width:=mainform.width; height:=mainform.height/2; left:=0; top:=mainform.height/2+1; Show; end; end;
然后 ,它应该还调用 了Cascade方法~~~
================================================================
◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:
http://CoolSlob.ifood1.com/Download/CSDNFinder.exe
http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]
功能简介:
1、打开
>>> 输入贴子号码。如:1017425
>>> 输入连接地址。如:http://expert.csdn.net/Expert/TopicView1.asp?id=1009387
2、给我提点
>>> 这里可以填写您的建议意见和BUG报告!
3、自动认识操作系统语言(简体与繁体自动切换,无需人工干预)
4、其它:略!
================================================================
◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:
http://CoolSlob.ifood1.com/Download/CSDNFinder.exe
http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]
功能简介:
1、打开
>>> 输入贴子号码。如:1017425
>>> 输入连接地址。如:http://expert.csdn.net/Expert/TopicView1.asp?id=1009387
2、给我提点
>>> 这里可以填写您的建议意见和BUG报告!
3、自动认识操作系统语言(简体与繁体自动切换,无需人工干预)
4、其它:略!
默认方式是层叠的
//假设你已经显示了第一个窗口:
procedure TMainForm.showotherformclick(Sender: TObject);
begin
with MainForm.ActiveMDIChild do
begin
width:=mainForm.width;
heigth:=mainform.height/2;
left:=0;
top:=0;
end;
if (not Assigned (ZmdStockEdit)) then
ZmdStockEdit:= TZmdStockEdit.Create(Application);
with zmdstockedit do
begin
width:=mainform.width;
height:=mainform.height/2;
left:=0;
top:=mainform.height/2+1;
Show;
end;
end;
当然可以呀!
不过,第一个窗体就是成为当前子窗体。
Tile;OR
TileMode := tbHorizontal;
Tile;