呵呵,建议你重载C的Create过程,将B中的Public变量以参数的形式传到C中,而不要这样相互引用其它窗体的全局变量.因为这将使模块的独立性和可读性大大降低!

解决方案 »

  1.   

    TO  sdldp (杰克)  
    这属于互相引用;
    一个加在interface 里边
    一个加在implementation
    而且,最好别在一个Create(.)窗体里再Create(。。)别的窗体;
    如果要引用值的话,应该这样;
    Procedure .....
    var
      youform:Tyouform;
    begin
      youform:=Tyouform.create(application);
      ......//变量给值;
      youform.showmodal;
    end;
      

  2.   

    TO  sdldp (杰克)  
    这属于互相引用;
    一个加在interface 里边
    一个加在implementation
    而且,最好别在一个Create(.)窗体里再Create(。。)别的窗体;
    如果要引用值的话,应该这样;
    Procedure .....
    var
      youform:Tyouform;
    begin
      youform:=Tyouform.create(application);
      ......//变量给值;
      youform.showmodal;
    end;