2009年5月28日

Delphi 使用資源檔


要使用資源檔,首先要用編輯器建立一個資源檔的腳本,附檔名為".rc"
內容為資源名稱、類別和檔案名稱,範例res.rc如下

READEME TXT "READEME.txt"
logo JPG "logo.jpg"
ok BMP "ok.bmp"

在${Delphi}\bin安裝目錄中有BRCC32.EXE這個程式,是用來將資源檔腳本中的檔案,
建立出一個資源檔,資源檔附檔名為".res"
在命令列中,先換目錄到資源檔腳本所在目錄,執行命令如下

Brcc32 res.rc

會產生res.res 資源檔
開啟 Delphi 在 unit 中加入資源檔 {$R 資源檔所在目錄\res.res}
在Form 中放入一個 Memo,在 FormCreate Event 中加入

procedure TForm1.FormCreate(Sender: TObject);
var
s: TResourceStream;
begin
s := TResourceStream.Create(HInstance, 'READEME','TXT');
try
Memo1.Lines.LoadFromStream(s);
finally
s.Free;
end;
end;

執行程式將會載入資源檔中的READEME.TXT到Memo中

沒有留言:

網誌存檔