Директива $Resource компилятора Delphi визначає файл ресурса, який буде включено до програми.
- {$Resource FileName}
- {$Resource 'FileName.res' 'FileName.rc'}
Директива компілятора $Resource визначає файл ресурса, який буде включений до кінцевого з'єднання модуля.
Варіант 1.
Зазвичай використовується, щоб включити файл форми до модуля GUI програми. Наприклад, Unit1.pas матиме вихідний файл визначення форми Unit1.dfm. Він завантажується за допомогою {$Resource*.dfm}. Символ * замінюється поточним ім'ям .pas файлу.
Варіант 2.
Це спеціалізована версія, яка використовується у файлах проекту (*.dpr). Вона каже Delphi скомпілювати файл FileName.rc у файл FileName.res. Тільки файли .res можуть бути з'єднані з додатком.
Примітка.
$Resource еквівалентна $R.
Ця директива в межах вашого коду може використовуватися багато разів.
Директива компілятора $Resource: Включення файлу dfm форми до програми
unit Unit1;
// Примітка – форма повинна мати подію OnCreate встановлену на нижченаведену процедуру FormCreate.
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
// Просто скажіть привіт!
ShowMessage('Hello World');
end;
end.
Результат
Hello World
Подібні функції, процедури та команди
$R — визначає, чи перевіряє Delphi межі масиву.
