リソースの使い方
DelphiではBorland C++などのようにリソースを直接、扱ってメニューを作ったりダイアログボックスを作る必要はありません。直接リソースを使うとすれば、ビットマップや文字列リソースが対象となると思われます。
文字列リソースの使用
文字列リソースはresourcestringの後に文字列を定義することによって使用できます。
例
var
Form1: TForm1;
resourcestring
ResString1 = 'This is a resource string.';
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
begin
Label1.Caption := ResString1;
end;
ビットマップリソースの使用
リソースはツールメニューのイメージエディタを起動して作れます。リソースファイルの拡張子はresにしてください。次の例はリソースファイルfrmResource.resからビットマップを読み込んで表示するものです。リソースファイルは{$R filename}として指定しています。
例
implementation
{$R *.DFM}
{$R frmResource.res}
procedure TForm1.Button1Click(Sender: TObject);
begin
try
bitmap := TBitmap.Create;
bitmap.LoadFromResourceName(HInstance, 'BITMAP1');
Form1.Canvas.Draw(40, 120, bitmap);
Form1.Canvas.TextOut(40, 160, IntToStr(bitmap.Width) + ' ' + IntToStr(bitmap.Height));
finally
bitmap.Free;
end;
end;