Zitat von
jottkaerr:
Hallo,
befindet sich TFormel wirklich in einer anderen
Unit? Dann kann der Konstruktor nicht aufgerufen werden, weil er protected ist. Mit TFormel.Create(nil) rufst Du also den Konstruktor von TComponent auf, und TFormel.TermListe wird nie erzeugt.
jkr
Guter Punkt.
Setz doch mal einen Breakpoint und schau, ob der Debugger da anhält.
Delphi-Quellcode:
constructor TFormel.Create(AOwner : TComponent);
begin
inherited Create(AOwner);
//Termliste initialisieren
TermListe := TStringList.Create; // <<<< Hier Breakpoint setzen
end;