有个窗体名:f_frm1
打个这个窗体的代码应是:
  f_frm1:=Tfrm1.create(self)
  f_frm1.Show();但现在我想动态地打开它,而我只有窗体名 :f_1(string 变量)这种情况下,能实现吗?我得怎么写代码。。是不是得声明frm类呀?请兄弟帮忙???

解决方案 »

  1.   

    註冊 TFrm,
    然後, 用  getComponet(f_1)得到, 就可根據字符創建了!!
      

  2.   

    to:      aiirii(ari) 
     
    我很菜的,能不能把代码写上呀、
    多谢了
      

  3.   

    procedure openform(formclass: TFormclass);
    begin
      with formclass.Create(application) do
      begin
        show;
      end;
    end;
    这是我的,你试试
      

  4.   

    哈哈!一定可以实现,但好像很难!楼主的意思是怎么根据窗体的名称(f_1)来打开这个窗体..f_1.show就可以了,但f_1是string的,唉,我想不容易呀