如何動態生成 form

有關Delphi 的語法, 程式, 等
回覆文章
頭像
tim
文章: 1380
註冊時間: 2008年 11月 26日, 00:49

如何動態生成 form

文章 tim »

在程式中要動態生成 form, 可以利用以下的程式碼:

代碼: 選擇全部

     
    var 
      f: Tform; 
      c: TformClass; 
    begin 
      try 
        c := TformClass(FindClass('Tform3')); 
        if c <> nil then 
        begin 
          application.Createform(c, f); 
          f.Show; 
        end; 
      except 
      end; 
    end; 
注意, 使用 FindClass 時必須在 Tform3 是有註冊過!!
也就是在 Tform3 的 Unit 中必須有
initialization
RegisterClass(Tform3);
多多留言, 整理文章, 把經驗累積下來.....
回覆文章