Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Unterschiedliche DFMs für ein Formula r/ Varianten?

  Alt 8. Jan 2020, 14:31
Delphi-Quellcode:
implementation

{$R *.dfm}
Das bindet die DFM-Ressource ein und man kann natürlich auch eigene Ressourcen einbinden.
(per Code oder über den RessourcenManager des Pojektes = DPROJ)

Geladen wird die Ressource dort: (Vcl.Forms.pas bzw. damals Forms.pas)
TCustomForm.Create > InitInheritedComponent > InternalReadComponentRes

Aber nein, die Funktionen, welche den Namen der Ressource bestimmen (heißt so, wie die Form) sind nicht "einfach" via Override zu ändern, damit du dort dann einen anderen Namen nehmen könntest.



Andere Lösung: Vererbung
Delphi-Quellcode:
type
  TDeineAbleitung = class(TDeineGrundForm)
    ...
  end;
In dem Nachfahren kann man Komponenten verschieben, ausblenden/einblenden (Visible) und alle anderen Property ändern, wie z.B. Font/Top/Left/Height/...
Man kann auch neue Komponenten hinzufügen. (nur löschen lassen sich im Nachfahren keine geerbten Komponenten)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat