因为一个窗体要根据自己产生的方式产生不同的动作,,如何判断这个窗体是由哪一个其他的窗体调用的creat呢?

解决方案 »

  1.   

    在一个窗体类中,创建其它窗体Form2时你可以用TForm2.Create(Self)方式创建;
    Form2.Owner就表示就是你要的东东.
      

  2.   

    差不多,owner表示窗体由谁拥有,也就是父窗体。
      

  3.   

    unit1
    ......
      Form2 := TForm2.Create(self);
      Form2.ShowModal;
    ......unit2
    ......
    ShowMessage(self.Owner.Name);
    ......
      

  4.   

    终于找到答案了,哈哈
    就是他了啊,self.Owner.Name
      

  5.   

    Owner 和Parent 是两回事
    Owner是TCompont类型
    而Parent是TWinControl类型
    Owner可以为空,而Parent不能为空。