全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2068
推到 Plurk!
推到 Facebook!

如何將圖片放到Exe或者Dll文件中呢?

尚未結案
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-23 09:40:23 IP:221.4.xxx.xxx 未訂閱
用Delphi編寫Exe或者Dll文件中,如何將圖片放進去呢? 默認情況Exe好象裡面就一個圖片或叫圖標吧 是用資源文件嗎? 我做了資源文件,也聯接進去了,但Exe還是只有一個圖片 但是Windows只帶的shell32.dll帶很多圖片啊
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-23 15:56:55 IP:211.22.xxx.xxx 未訂閱
1.編輯一個文字資源檔,裏面按照RESOURCE檔的格式編排,如ICON,WAV等等,要注意大小寫! 2.用brcc32編譯這個資源檔產生一個副檔名為 .rc 的資源二進位檔。 3.{$I 你的資源二進位檔}擺至專案檔。 4.資源定義後是要叫用才行的! Application.Icon := LoadIcon(Application.Handle , '自訂ICON在資源檔裡的名稱'); ----------------------------------------------- Creation is the fundation of promotion.
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-25 14:39:59 IP:221.4.xxx.xxx 未訂閱
有Error出現 [Error] Unit1.pas(30): Incompatible types: 'TIcon' and 'HICON'
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-25 14:56:01 IP:211.22.xxx.xxx 未訂閱
引言: 有Error出現 [Error] Unit1.pas(30): Incompatible types: 'TIcon' and 'HICON'
不好意思! Application.Icon.Handle := LoadIcon(Application.Handle , '自訂ICON在資源檔裡的名稱'); ----------------------------------------------- Creation is the fundation of promotion.
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-26 01:21:38 IP:59.104.xxx.xxx 未訂閱
引言: 用Delphi編寫Exe或者Dll文件中,如何將圖片放進去呢? 默認情況Exe好象裡面就一個圖片或叫圖標吧 是用資源文件嗎? 我做了資源文件,也聯接進去了,但Exe還是只有一個圖片 但是Windows只帶的shell32.dll帶很多圖片啊
{$R *.dfm} {$R Data.res} //<-在{$ *.dfm}底下加入這行!!Data.res為資源檔名稱
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-02 11:34:03 IP:221.4.xxx.xxx 未訂閱
To jest0024大大, 我程序中是這樣的 ... implementation {$R *.dfm} {$R ICON.RES} .... 其中ICON.RES是由ICON.rc通過brcc32編譯得來的 ICON.rc內容為 File1 bmp 113.bmp File2 bmp 12.bmp File3 bmp 26.bmp File4 bmp 39.bmp File5 bmp 4.bmp File6 bmp 48.bmp File7 bmp 5.bmp File8 bmp 50.bmp File9 bmp 65.bmp 但編譯後出來的Exe還是只有一個圖片
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-02 11:45:45 IP:59.104.xxx.xxx 未訂閱
引言: To jest0024大大, 我程序中是這樣的 ... implementation {$R *.dfm} {$R ICON.RES} .... 其中ICON.RES是由ICON.rc通過brcc32編譯得來的 ICON.rc內容為 File1 bmp 113.bmp File2 bmp 12.bmp File3 bmp 26.bmp File4 bmp 39.bmp File5 bmp 4.bmp File6 bmp 48.bmp File7 bmp 5.bmp File8 bmp 50.bmp File9 bmp 65.bmp 但編譯後出來的Exe還是只有一個圖片
1.專案檔與res需放在同一目錄下 2.shell32.dll檔案夾帶的是ICON非BMP
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-02 12:52:00 IP:211.22.xxx.xxx 未訂閱
vagrant兄,你的Resource File內的格式是錯誤的!每種資源都有一定的關鍵字,像是ICON應該寫成:
MYICON ICON   MYICON.ICO
------ ------ ----------
變數名 資源名 檔名
ps.請注意大小寫。 ------------- 學然後知不足. 發表人 -
vagrant
一般會員


發表:29
回覆:72
積分:20
註冊:2003-07-04

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-07-07 14:37:09 IP:221.4.xxx.xxx 未訂閱
謝謝jest0024,Stallion兩位大大的解答
系統時間:2024-05-03 14:44:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!