首先的form1不是mainform才行
在form1上点按钮的时候先form1.hide,然后form2.show(如果不存在form2则创建),在form2中最好是记录form1实例,当点击按钮的时候form2.hide,form1这个实例show就行
比如BUTTON1 是按钮 里面添
self.hide;
form2.show;
然后在FORM2的 onclose 事件里加
form1.show;
form1.hide;
if form2=nil then
form2:=Tform2.Create(Self);
form2.Show;
form1.show;