系統架構:EXE+DLL
系統Delphi XE4,一個主程式(EXE)+多個DLL,編譯選項勾選Link with runtime packages。
問題是:
1.系統第一次Loadlibrary一個DLL正常;
2.Freelibrary后,再呼叫其它DLL(也正常)
3.Freelibrary后,再重復Loadliabrary第一個DLL,則提示如下錯誤:Exception EStyleEngineException in module vcl180.bplClass 'TRzEditStyleHook' is already registered for 'TRzDBNumericEdit'.
只要是重復打開一個DLL都會以上錯誤,記得以前XE2是正常的。
uj5u.com熱心網友回復:
RegisterClass與BPL共用的情況下,記得是要保持類的唯一性。uj5u.com熱心網友回復:
我已經解決此問題uj5u.com熱心網友回復:
樓主是如何解決的?我現在也碰到了這個問題轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93143.html
標籤:VCL組件開發及應用
