Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.642 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Objekte in verschiedenen Formularen zentral initialisieren

  Alt 11. Jan 2025, 17:18
Die Exception kommt vermutlich deshalb, weil die FormX noch nicht erzeugt wurde und deshalb die FormX-Variable keinen gültigen Wert enthält.

Vielleicht könntest Du InitFormControls einfach aus dem jeweiligen Constructor der Form aufrufen statt aus Deiner Hauptform?
Delphi-Quellcode:
constructor TForm5.Create(Owner: TComponent);
begin
  inherited;
  InitFormControls(Self);
end;
Oder aus dem OnCreate-Event der Form.

Oder Du leitest alle Forms von einer Standard-Form ab und rufst in deren Constructor InitFormControls auf, dann passiert das für alle abgeleiteten Forms automatisch.
Thomas Mueller
  Mit Zitat antworten Zitat