簡體   English   中英

使用 DCC32 的 Delphi 10.3 編譯具有舊的 Delphi 5 視覺風格

[英]Delphi 10.3 compilations using DCC32 have the old Delphi 5 visual style

幾周前,我們公司從 Delphi 5 遷移到 Delphi 10.3 Rio。 在一些問題之后,我們達到了使用新 IDE 編譯我們的解決方案(許多 EXE)的目標。 我們每天都使用 DCC32 來編譯我們的項目。

不幸的是,他們中的一些人遇到了視覺問題。 他們使用來自 Delphi 5 的舊 VCL 視覺樣式,而其他人使用較新的樣式。

經過大量研究,我們注意到每個可用的可執行文件都有一個清單(感謝 ResourceEditor.exe),但其他不起作用的可執行文件沒有任何清單。

項目看起來非常相似,沒有強制清單文件,相同的編譯方式,相同的資源生成器。

似乎在生成期間使用了位於 Embarcadero 目錄中的默認清單 ( default_app.manifest )。

有人知道為什么有些 EXE 包含這個默認清單而其他人沒有嗎?

編輯:

謝謝大家的回復,我有點晚了,但我已經設法解決了我的問題。 不幸的是,我們的一個圖書館在他的一個 res 文件中擁有一個清單。 但是我們的一些應用程序不使用這個庫並且存在這個問題。

對於那些指出 IDE 解決方案的人,我們使用 dcc32 編譯,如果我錯了,請告訴我,不要使用指定運行時主題的 dproj 文件。 IDE 解決方案運行良好,但由於我們使用 dcc32 編譯,因此無法使用它。

這可能是未選擇“啟用運行時主題”選項(項目/選項/應用程序/清單)的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM