Thema: Delphi Generisches Formular

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: Generisches Formular

  Alt 16. Nov 2010, 15:43
{$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)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat