{$R Unit1.dfm} // <- here you go... Normalerweise steht da {$R *.dfm}.
nja fast.
"*" steht für den Namen der
Unit, also dieses ist praktisch, wenn man z.B. eine
DFM/RES fest an eine
Unit binden will.
(vorallem falls man diese
Unit und ihre
DFM mal umbenennt)
In der
DFM steckt aber eine Formular-"Resource", welche einen bestimmten Namen hat.
Nun muß dieser interne Name mit dem Klassennamen des Formulars übereinstimmen.
Denn die
VCL versucht aus den Programmresourcen der EXE dieses zu laden, eben über den Namen, sobald es sich um einen TForm-Nachfahren handelt.
Fehlt diese Resource oder hat sie einen falschen/anderen Namen, dann knallt es in der
VCL.
Der Name der
DFM-Datei ist dabei vollkommen egal ... dieser wird nur vom
VCL-Defigner der Delphi-
IDE benötigt, damit man da dieses Formular schön leicht editieren kann. (den Compiler stört ein anderer Dateiname aber nicht)