问个小问题,如果调用窗体所有者的方法,或给属性、控件其赋值此窗体的所有者都是从一个窗体继承下来的。
也就是在不知道 此窗体所有者的情况下,调用它某方法或属性赋值Form1:=tForm1.create(mm);
也就是调用mm的方法,或给其赋值

解决方案 »

  1.   

    把mm声明在public段
    然后form1.mm := ...;
      

  2.   

    楼上的,mm 是个窗体
    我的意思 是想调用 form1所有者的方法 或为其属性赋值
      

  3.   

    Form1的所有者吗
      if Owner <> nil then
      begin
        (Owner as TForm).Left := 0;
      end;
      

  4.   

    如果是按你这么写能行,可写的owner 的所有者是 bbform
     我写成
    if Owner <> nil then
      begin
        (Owner as Tbbform).Left := 0;
      end;
    报告错误 
     invalid class typecast
      

  5.   

    uses
    包含
    Tbbform
    类的单元
      

  6.   

    噢,抱歉,你这个错误是运行时错误,说明你的Owner不是Tbbform类你可以通过
    ShowMessage(Owner.ClassName)的方式查看下其拥有者是什么类
      

  7.   

    知道 那里出错了,create方法 时写的不对,
    谢谢两位,在下长时间不用什么忘了
      

  8.   

    那是因为默认的Application会给你创建窗体,可以用下面两种办法处理:
    1.  if (Owner <> nil ) and (Owner <> Application) then
    2.菜单Project->options->Forms,把bbform从左列表移到在列表
      

  9.   

    嘿嘿,这分你应该给 wintergoes ,至少要也给他一大半,是他告诉你怎么处理的