form2.top := Top + (height div 2); form2.left:= left +(width div 2);
procedure TForm1.Button1Click(Sender: TObject); begin form2.top := Top + (height div 2); form2.left:= left +(width div 2); form2.ShowModal; end;
to :flying_fish(飞鱼) 还是不对呀!,初始时我用的form1和form2是一样大的,我试了一下,这样只是把form2移到了右下脚,并没有改变form2的大小,也就是说form2的其他地方还是看的见得!
procedure TForm1.Button1Click(Sender: TObject); begin form2.top := Top + (height div 2); form2.left:= left +(width div 2); form2.width:=Width div 2; form2.height:=height div 2; form2.ShowModal; end;
to :flowersun(song) 谢谢你~!可以了,结帖!
to :flowersun(song) 这个方法到是可以了,我想再问一下,如果我要显示的是在form1中右半边的3/4,该如何,我刚才试了一下, form2.top := Top + (height*3 div 4); form2.left:= left +(width div 2); form2.width:=Width div 2; form2.height:=height*3 div 4; 好象不行!
form2.top := Top + (height div 4)*3; form2.left:= left +(width div 2); form2.width:=Width div 2; form2.height:=(height div 4)*3; 也不行呀!
to:Mozh(Alex) 你能说的详细一点吗!我没有用过!
to:Netix(雷霆) 你详细的说说看呀!怎么个用法!
procedure TForm1.Button1Click(Sender: TObject); begin form2.top := Top + (height div 2); form2.left:= left +(width div 2); form2.width:=Width div 2; form2.height:=height div 2; form2.Parent:=form1; form2.Show; end;
procedure TForm1.Button1Click(Sender: TObject); beginform2.parent:=form1;//这个是关键!!!!!!!!!!!!!!!!!!!!! form2.top := Top + (height div 2); form2.left:= left +(width div 2); form2.width:=Width div 2; form2.height:=height div 2; form2.Parent:=form1; form2.Show; end;
上次我就是用你那样的方法做,好象不行!
我刚才试了一下,有错误,我用的是delphi 5.
你能说的详细一点吗!
form2.left:= left +(width div 2);
begin
form2.top := Top + (height div 2);
form2.left:= left +(width div 2);
form2.ShowModal;
end;
还是不对呀!,初始时我用的form1和form2是一样大的,我试了一下,这样只是把form2移到了右下脚,并没有改变form2的大小,也就是说form2的其他地方还是看的见得!
begin
form2.top := Top + (height div 2);
form2.left:= left +(width div 2);
form2.width:=Width div 2;
form2.height:=height div 2;
form2.ShowModal;
end;
谢谢你~!可以了,结帖!
这个方法到是可以了,我想再问一下,如果我要显示的是在form1中右半边的3/4,该如何,我刚才试了一下,
form2.top := Top + (height*3 div 4);
form2.left:= left +(width div 2);
form2.width:=Width div 2;
form2.height:=height*3 div 4;
好象不行!
form2.left:= left +(width div 2);
form2.width:=Width div 2;
form2.height:=(height div 4)*3;
也不行呀!
你能说的详细一点吗!我没有用过!
你详细的说说看呀!怎么个用法!
begin
form2.top := Top + (height div 2);
form2.left:= left +(width div 2);
form2.width:=Width div 2;
form2.height:=height div 2;
form2.Parent:=form1;
form2.Show;
end;
我用的d6是可以得。
beginform2.parent:=form1;//这个是关键!!!!!!!!!!!!!!!!!!!!! form2.top := Top + (height div 2);
form2.left:= left +(width div 2);
form2.width:=Width div 2;
form2.height:=height div 2;
form2.Parent:=form1;
form2.Show;
end;
可以用
Form1.Parent:=Form2;
Form1.Show;
就可以看到Form1显示在Form2中了。当然,也可用MDI了。
可以结了。
http://www.csdn.net/Expert/topic/509/509268.shtm