2010-03-10 252 views
0

Embarcadero只是released一大堆整潔的圖標,我想用來使我的Delphi 7和2009應用程序看起來更有趣。在這些IDE中是否有設置(或破解)讓我可以更改默認的exe圖標?有沒有辦法改變德爾福的默認EXE圖標

+0

我不是在談論每個項目的項目選項中的圖標,我正在談論改變火炬或7與閃電永久是別的東西。 – 2010-03-10 16:19:37

回答

1

您始終可以使用資源編輯器在Delphi ide或bpl中查找圖標並將其更改爲其他內容。這對所有新項目都是永久性的。

+0

是的,你知道那是什麼嗎?我搜索了所有.res文件並找不到任何內容。 (使用Delphi 7) – 2010-03-16 14:55:08

+0

使用http://angusj.com/resourcehacker/並直接編輯.exe。 – glob 2010-04-01 01:18:49

1

除了安德烈正確回答您提出的問題之外,我還假設您想向可執行文件添加更多圖標,而不僅僅是您可以在項目選項中設置的圖標?這可以通過向項目添加一個* .rc文件來完成。下面一行應該進入你的項目:

{$R 'Icons.res' 'Icons.rc'} 

該rc文件是一個純文本文件,德爾福編譯成res。對於rc文件,每行添加1個圖標,如下所示:

XIcon01 ICON ".\Images\ico\ADDRESS2.ico" 
XIcon02 ICON ".\Images\ico\ADDRESS3.ico" 
XIcon03 ICON ".\Images\ico\ADDRESS4.ico" 

第一部分是圖標的名稱。我選擇了按照Mainicon字母順序排列的名稱,Mainicon是您在項目選項中定義的圖標。我不確定(也許有人可以證實?),但我認爲德爾福將第一個圖標編譯爲應用程序圖標,因此我確定了其他圖標稍後排序。 如果您想在運行時更改應用程序的圖標,可以使用2個Application.Icon.LoadFromResource例程。 希望有幫助

相關問題