Forum: Object-Pascal / Delphi-Language
Delphi
by mmk369,
7. Okt 2006
Sorry das es so lange gedauert hat, hatte ich vergessen die Lösung hinzuschreiben. ALso das Problem war tatsächlich das, dass ich durch "length" halt einen zu weit vorn war, mit "high" wird ja bei -1 angefangen und bei length mit 0. Dadurch wurde versucht auf eine Stelle im Array zuzugreifen wo es noch gar kein Eintrag gibt.
Gruss
Forum: Object-Pascal / Delphi-Language
Delphi
by mmk369,
1. Okt 2006
Habs schlussendlich doch noch hingekriegt :thumb: :lol:
Vielen Dank aber auch !
gruss
Forum: Object-Pascal / Delphi-Language
Delphi
by mmk369,
1. Okt 2006
Also hab jetz alle Max_X mit hight(ARR_Class) ersetzt, das problem tritt trotzdem immer dann wieder auf, wenn ich die 2te Dimension um 1 erweitern will "setlength (ARR_Class ,1 );" hab noch eine if schleife dazu gemacht falls am anfang das high(ARR_Class) -1 ist, dann wird die länge des arrays einfach auf 1 gesetzt, denn -1 + 1 ist ja 0, denn sonst würd ich ja beim ersten mal wo ich das array...
Forum: Object-Pascal / Delphi-Language
Delphi
by mmk369,
1. Okt 2006
Ja richtig eigentlich müsste ich das ja nicht machen mit dem MAX_X un MAX_Y, aber das ist doch bestimmt nicht die Lösung des Problems oder doch ? Jedenfalls was die Fehlermeldung angeht, denke das es dann in der vorherigen Zeile passiert ist setlength (ARR_Class,1 );
Bin mit diesem "Stepmodus" noch nicht so vertraut...
gruss
Forum: Object-Pascal / Delphi-Language
Delphi
by mmk369,
1. Okt 2006
Erst mal hallo , bin zwar neu hier, hab aber schon viele Beiträge hier gelesen.
Nun zu meinem Problem...
Mein Code :
type
TARR_Class = record
Obj : TLabel;
CL : string;