我有一個Delphi DLL,它包含一個使用各種第三方組件的表單。該DLL被許多不同版本的Delphi使用。我將第三方組件編譯到DLL中。我相信我仍然需要鏈接到一些「基礎」Delphi包,比如rtl,vcl等,所以我的DLL將使用和Delphi IDE一樣的內存管理器和其他全局資源。如何找出我需要鏈接的BPL?確定要包含的Delphi運行時軟件包
理想情況下,我想指出一些實用程序在我的DLL或項目,並列出每個BPL,它將依賴於如果我只使用BPL並且沒有可用的源文件。然後我可以查看該列表並選擇我想在運行時加載的包。在「運行時包」下的項目屬性中給出的當前列表是不完整的(因爲它經過多年調整)。
這顯示靜態鏈接的包,但如果你在運行時加載一個,有沒有辦法讓任何靜態分析工具 – 2009-10-13 20:13:30
肯您好,感謝您的答覆信息。我正在使用Delphi 2010.沒有Project | View Information菜單項,只有OK按鈕才能關閉構建對話框。還請注意我的評論,即當前的運行時軟件包列表不完整(現在它只包含vcl)。 – 2009-10-13 20:18:07
@Jeremy:是的,有。它在「項目」菜單中並在構建之後啓用。看起來他們已經稍微改變了菜單文本,但是,該菜單上的「的信息」。爲了澄清,它在構建對話框中是* not *;它在關閉構建對話框後位於IDE的主項目菜單中。 –
2009-10-13 20:20:09