var
  t,t1:TFrame;
begin
t:=Tframedraw.Create(self);
t.Parent:=self.PageControl.page[0];
t.Align:=alclient;
t1:=Tframedraw.creat(self);
t1.parent:=self.pagecontrol.page[1];
t1.align:=alclient;
出错,显示已经存在framedraw

解决方案 »

  1.   

    如果在frame1中有个edit控件,我在form1中如何改变他的值呢
      

  2.   

    var
    t,t1:TFrame;
    begin
    t:=Tframedraw.Create(self.PageControl.page[0]);
    t.Parent:=self.PageControl.page[0];
    t.Align:=alclient;
    t1:=Tframedraw.creat(self.PageControl.page[1]);
    t1.parent:=self.pagecontrol.page[1];
    t1.align:=alclient;
      

  3.   

    form1.frame1.edit.text
    呵呵。
    关于Frame有另一个办法,就是将Frame右击保存为模板,在组件设计面板中就可以看见了,这时使用Frame就象使用平常的组件一样了。
      

  4.   

    form1.frame1.edit.text
    不行的大哥,应为是动态创建的
    var
    t,t1:TFrame;
    begin
    t:=Tframedraw.Create(self.PageControl.page[0]);
    t.Parent:=self.PageControl.page[0];
    t.Align:=alclient;
    t1:=Tframedraw.creat(self.PageControl.page[1]);
    t1.parent:=self.pagecontrol.page[1];
    t1.align:=alclient;
      

  5.   

    (t as TFrameDraw).Edit1.Text:='1';
      (t1 as TFrameDraw).Edit1.Text:='2';
    不會產生沖突的!?