用属性。
在Form1里加一个Pulic的成员,直接赋值就可以了。

解决方案 »

  1.   

    Form1: TForm
     ...
    public
     p:string;
    Form1.p:='...'
      

  2.   

    人家都说了不用全局变量,不过除了全局变量,我还没想到。不像asp里就很好办了
      

  3.   

    能说说你的具体要求吗?如果在两个窗体间传递的话可以这样:procedure TForm1.BitBtn1Click(Sender: TObject);
    begin
      Application.CreateForm(TForm2, Form2);
      Form2.text1.text:='your want to do';  
      LogForm.ShowModal;
    end;
      

  4.   

    应该是
     Form2.ShowModal;
    不好意思
      

  5.   

    Public一个属性叫做全局变量吗?不懂就不要乱说。
      

  6.   

    在unit1的public 中定义一个属性:s:string;
    unit2uses unit1...form1.s:='ddddd';
      

  7.   

    使用循环引用吧
    在两个form1,form2的implementation后面互相加上uses unit?就可以了如
      form1 中 uses unit2;
      form2 中 uses unit1;然后在引用时申请是哪个form的就行了,这个两个form都可以互相引用变量及其他的东西  form1.s (s为form1的一个变量