Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Eiche: TBaum;
begin
Eiche.create;
end;
Das ist falsch! Es muss
Eiche := TBaum.create;
heißen
Ja du hast recht, ist besser
aber eigentlich bei (meinem) statischen array sollte doch beides einwandfrei gehen, oder?
Klar geht es auch so. Aber wenn du irgendwann mal die Anzahl deiner Blätter oben änderst, wirst du es vergessen unten auch zu ändern und schon suchst du stundenlang einen Fehler, der nicht hätte sein müssen.
Erst recht nervig wird es, wenn du so eine Schleife häufiger nutzt, dann muss du die Werte an dutzenden Stellen anpassen. Nervige Arbeit.