bpl

    1熱度

    1回答

    我在C++中使用Borland Builder 6進行開發。 當我點擊「Components」/「Installer des paquets」, 我看到Package dclIndy60.bpi:「Internet Direct(Indy)for D6 Property and Component Editors」,這對我來說意味着它一切正常,我用作希望Indy60軟件包(在Indy9文件夾中:2

    12熱度

    5回答

    我想設計Delphi插件框架。有三個選項: 1. DLL 2. BPL 3. COM接口 每個選項都有一些缺點。 DLL - 與MDI apllication的會面,從插件形式不能被嵌入到宿主exe - mdi應用程序。 BPL - 每個* .bpl插件和* .exe宿主應用程序必須使用相同版本的Delphi進行編譯。 COM - 接口{xxx-xx-xxx-xx}必須在系統中註冊,(regsvr

    1熱度

    2回答

    最近,我開始了一個有很多窗體,框架和額外控件的項目,所以我的應用程序已經膨脹起來,並且在我的項目中使用了3個exes(全部由Delphi 2009 )並且這些應用程序也共享相同的框架和表單。所以我用dll來分享這些表單。 但問題來了,說不同的Tfont錯誤。所以我refferd網上,並回答說選擇|使用運行時軟件包構建。 然後每件事開始工作完美 但當我檢查Windows Taskmanager |

    11熱度

    2回答

    這是我開始討論的延續here。我想找到模塊化Delphi源代碼的最佳方式,因爲我在這個領域沒有經驗。對於您的所有建議,我將不勝感激。 讓我發表我已經寫過的內容there。 我工作的公司開發的軟件包含100多個模塊(其中大部分模塊都是用於不同設備的驅動程序)。他們中的大多數人共享相同的代碼 - 大多數情況下是類。問題是這些類並不總是被放入單獨的,獨立的PAS單元中。我的意思是共享代碼通常放在包含特定

    0熱度

    1回答

    因爲我用我的Delphi應用程序許多幀我的最後一個項目,所以我決定要創建的dll並把它們的動態鏈接庫(Delphi中所有已創建) 我有內部通過許多網站,並提出了可用的代碼,但對於這個例子,我必須編譯構建與運行包這兩個應用程序和dll,這意味着我必須分發bpls也。如果不要檢查建立與運行軟件包的錯誤來了 這是我在DLL中找到 在EXE procedure TForm1.Button1Click(Se

    1熱度

    1回答

    我想加載一個delphi包(bpl)內的tframe以顯示在我的主應用程序 請給我包和應用程序的代碼。

    4熱度

    1回答

    如果我在EXE中有一個資源,並且我想提取它,它非常簡單。例如: stream := TResourceStream.Create(HInstance, ResourceName, RT_RCDATA); 這是有效的,因爲全局變量HInstance是EXE句柄。 BPL中的代碼是否有類似的方式來獲取它所包含的包的句柄,以便我可以從中提取資源?

    5熱度

    2回答

    爲DELPHI應用程序實現外部模塊系統的最佳方法是什麼? 我需要的是非常基本的實在: 主要的應用程序會檢測是否有模塊存在,並將其加載(運行時間) 模塊可以存儲形式 模塊可以存儲數據模塊 模塊可以存儲代碼 我需要使用其他表單中的存儲表單,並且只能作爲獨立的 我使用這樣的 if Assigned(pNewClass) then begin Application.CreateForm(

    2熱度

    2回答

    我總是編譯我的delphi應用程序而沒有使用運行時包構建,但是對於我最新的項目,我不得不使用它(因爲它一天天開始膨脹)。我使用了一些第三方VCL(源代碼的TMS組件包,源代碼目錄也在搜索路徑中), 當我編譯時使用運行時包構建整個bpl包在運行時被應用程序使用(否則它只符合根據windows任務管理器,我認爲它會消耗很多內存(通常我的應用程序使用38 Mb內存,但現在是62 Mb(不僅我也使用了許多

    4熱度

    1回答

    我正在學習TMS的一個組件。我得到了「... rtl100.bpl沒有找到......」。如果我使用包含「rtl」的「使用運行時包構建」,可能會發生此錯誤。 rtl100.bpl(我正在使用D2007)在哪裏?我該怎麼辦才能解決這個錯誤?