@ himitsu:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var Eiche: TBaum;
begin
Eiche.create;
end;
ich glaube auch das hier irgendwo das Problem liegt, da mein array-beschreiben ja in einer Button.click funktioniert.... aber was scheint falsch an dem create?
@ Satty67:
Tatsächlich habe ich den Code nur teilweise kopiert, sehr spitzfindig
ändert aber nichts am Problem xD nein das array ist definitiv als statisch gesetzt (also von 1 bis 34), ich brauche in diesem Fall keine dynamischen arrays!
@Deep-Sea:
Ja du hast recht, ist besser
aber eigentlich bei (meinem) statischen array sollte doch beides einwandfrei gehen, oder?
apropos, wenn ich wahlweise den bereich des arrays veränder (also von 1 bis 100) tritt die
exception an einer anderen Stelle auf, immer nur für 1-2 felder... selten dämlich! sollte ich versuchen komplett mit einem dynamischen array zu arbeiten?
EDITH sagt:
So ein blöder Mist, ich initialisiere die Instanz der Klasse natürlich falsch! Müsste heißen:
Eiche := TBaum.create
und es funktioniert einwandfrei!
Ich danke euch trotzdem allen für eure Mühe
(BTW: warum gibt mir der Compiler nicht sopfort ne fehlermeldung oder so?)
Gruß