Description |
The $Resource compiler directive defines a resource file to be included in the final linking of a unit.
Version 1
This is commonly used to include a form file for a GUI application unit. For example, Unit1.pas will have a form definition source file Unit1.dfm. This is loaded using {$Resource *.dfm}. The * is not a wild card - it is always replaced by the current .pas file name.
Version 2
This is a more specialised version, used in project (*.dpr) files. It tells Delphi to compile the FileName.rc file into the FileName.res file. Only .res files can be linked into the application.
|
|
Notes |
$Resource is equivalent to $R.
This directive can be used multiple times within your code.
|
|
Related commands |
$R |
|
Determines whether Delphi checks array bounds |
|
|
|
Example code : Include a form dfm file in an application |
unit Unit1; // Note - the form must have the OnCreate event set to // the FormCreate procedure below.
interface
uses
Controls, Forms, Dialogs, Classes, StdCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin // Simply say hello!
ShowMessage('Hello World');
end;
end.
|
Hello World
|
|