Moin community,
ich habe folgendes Problem, dass mich schon seit Tagen verzweifeln lässt:
ich habe ein Array [1..34] vom typ integer als Variable einer Klasse (TBaum), dass ich nun mit Daten (Integer-Zahlen natürlich) füttern möchte!
Delphi-Quellcode:
type TBaum =
class
private
FBlatt
array [1..34]
of integer;
public
constructor create;
end;
implementation
constructor TBaum.create;
var I: integer;
begin
inherited create;
for I:=1
to 34
do
FBlatt[I] := I;
//Hier tritt die exception nur an Position 12 und 13 auf...
end;
Jetzt mein Problem:
wenn ich nun über eine for-schleife (von 1 bis 34) das array immer mit dem aktuellen wert des zählers in der for-schleife fülle, bekomme ich eine
exception!
Einiges herumexperimentieren mit showmessages hat mich herausgefinden lassen, dass diese
exception nur bei dem schreiben in dem 12. und 13. feld des arrays auftritt! Auslesen dagegen kann ich das array ohne probleme!
woran liegts? gibts da iwie einen Lösungsansatz? Ich habe das Programm auf mehreren Rechnern getestet, überall das gleiche! hats was mit dem Betriebsystem zu tun (Delphi 7 unter Vista 64/ Win 7 32)?
Apropos: diese
exception tritt
nicht auf, wenn ich unter Button1.click ein array beschreiben lasse! Also muss es iwie in der Verbindung mit der Klasse liegen... oder?
Danke schonmal für eure Antworten