小型电热水器价格多少:关于delphi7的一个很菜的问题!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/11 02:02:02
问题如下:
这是一个 MDI程序,如何在母窗体(unit1.form1)中调用子窗体(unit2.form2)过程,其中在准备调用的子窗体(unit2.form2)过程中包含该窗体上控件的引用,如:过程
procedure Tform2.ShowMainInfo();
begin
dbgrid1.Visible:=true;
panel1.Visible:=false;
end;
我尝试先引用该Unit2,然后在通过unit2.form2.ShowDetailInfo();来完成调用,可是总是报错,而且错误好像就出在控件上,可是我已经在form2中把该过程的声明放在了public引用中,可还是不行,请高手指教!!!
楼下这种方法我试过了,可是不行啊!!!

狂之牛 大哥的方法我试过了,还是不行!!!

把unit2放到interfact下的uses后面,而不要放在implementation下,然后直接这样行了:
if assigned(from2) then
form2.xxx//xxx为过程名

点挂号费膘肉个人司法色夫人色

implementation
uses unit2;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
end.form2.dbgrid1.Visible:=true;
form2.panel1.Visible:=false;
end;