2010-07-23 70 views
10

我正在構建一個delphi非可視組件。如何設置我想要的圖像在IDE中?delphi非可視組件圖像

+0

隨機德爾福downvoter再次發生。太糟糕了,他沒有評論他爲什麼低估了......但他從來沒有。 – Tim 2011-05-16 12:00:02

回答

18

您必須在.pas組件源文件的同一目錄中創建一個帶有您的設備名稱的.dcr文件。然後將一個24x24位圖添加到dcr文件中,並使用組件類的名稱(如TMyNonVisualComp)進行調用。

最後你必須加入這一行的單元{$R your_dcr_file.DCR}

檢查論文鏈接,瞭解更多信息

+1

可以選擇與'TMyNonVisualComp16'和'TMyNonVisualComp32'一起使用分別適用於小型和大型工具調色板圖標的16x16和32x32 px大小的位圖。 – 2010-07-23 21:44:53

+1

.dcr的名稱不需要與單元的名稱相匹配。但是,它內部的位圖確實需要匹配類名,是的。你忽略的是位圖名稱需要全部大寫,即TMYNONVISUALCOMP。 – 2010-07-24 06:24:44

+0

正如Remy所說:dcr的名稱可能與單元名稱不同,但爲方便起見,如果相同,則可以在單元中使用 {$ R * .dcr}而不是全名。 – dummzeuch 2010-07-24 13:10:32

1

您只需要爲組件調色板顯示此組件的圖標,這與您對可視組件執行此操作的方式相同。簡而言之,爲組件MyComponent.pas創建MyComponent.dcr文件並將此文件添加到此組件。您可以使用Delphi圖像編輯器製作dcr。