爲DELPHI應用程序實現外部模塊系統的最佳方法是什麼?外部模塊實現
我需要的是非常基本的實在:
- 主要的應用程序會檢測是否有模塊存在,並將其加載(運行時間)
- 模塊可以存儲形式
- 模塊可以存儲數據模塊
- 模塊可以存儲代碼
我需要使用其他表單中的存儲表單,並且只能作爲獨立的
我使用這樣的
if Assigned(pNewClass) then begin
Application.CreateForm(pNewClass, _lFrm);
_lFrm.Hide;
_lFrm.BorderStyle := bsNone;
_lFrm.Parent := pBasePNL //(TPanel);
_lFrm.Align := alClient;
end;
所以我創建了一個TForm的,但把它放在一個TPanel內。
至於DataModules,我通常會存儲ImageLists,因此理念是更改應用程序ICO只需更改外部模塊。
那麼實現這一目標的最佳方法是什麼?
看着運行時BPL,但似乎並不明白如何去做。 謝謝。
UPDATE:.....................................
閱讀一些相關的問題和答案後,我想我找到了我的答案和解決方案。
http://edn.embarcadero.com/article/27178
這篇文章是老東西,但令人驚訝的簡單。
那麼邏輯是有我只是似乎沒有得到它顯示的形式
我只是測試例2
它加載的BPL,但沒有得到表:
AClass := GetClass('TForm2');
始終retrievex '零'
但BPL,因爲它註冊:
RegisterClass(TForm2);
任何人都可以幫助這個。
你可能會發現更多的信息,如果你尋找插件 –
這真的是一個重複的,只要看看右邊的相關問題的列表 –
剛剛做了,謝謝。在那裏找到我的解決方案。 – Jlouro