这个问题我碰到过,已经解决了。
有两种情况:
1/当form是MDIChild form时,用循环:for i:=0 to MainForm.MDIChildCount-1 do if  MainForm.MDIChild[i].name='your form' then MainForm.MDIChild[i].label1.caption:=....2/当form是Normal form时,这样创建form,应该就可以了:form1:=Tform1.create(self); form1.label1.caption:=...试过可以的话给我分! ^o^ ...

解决方案 »

  1.   

    使用一个form的前提是,要先创建它,再用它,KanChiu(Kan)说的对
      

  2.   

    给KanChiu(Kan)同志:我提出的问题是基于第2种情况的例如:
        1 使用三个窗体form1、formA、formB。
        2 将formA、formB两个窗体在option中移到Available forms处。
        3 用form1创建formA,然后用formA创建formB,在formB中修改formA的控件属性。请问是否能成功,你说的那个例子不是我想要的。
    如果成功了,请将实例发给我 [email protected] 或 QQ 42465200
    十分感谢
      

  3.   

    强调一下:是在formB中修改formA的控件属性。即:在创建的窗体中修改它上一级窗体的属性
      

  4.   

    formA有名字的吧, 还是全局变量,对吧.在unitB中引用unitA,注意不要循环引用,要把uses语句放在implementation 部分里, 然后就
    可以直接写formA.Edit1.text:='ok'等等的语句了啊.
    不知道我有没有理解正确,如果不对的话,你可以email to me  :[email protected]