Einzelnen Beitrag anzeigen

paku

Registriert seit: 21. Apr 2011
3 Beiträge
 
#5

AW: array-variablen können nicht gesetzt werden

  Alt 21. Apr 2011, 08:30
@ 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ß

Geändert von paku (21. Apr 2011 um 08:34 Uhr)
  Mit Zitat antworten Zitat