Autor Beitrag
daywalker0086
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 243


Delphi 2005 Architect
BeitragVerfasst: Mi 03.12.08 12:41 
Also ich hab zwar schon im Forum gesucht aber komm ma wieder nicht weiter.
Ich habe ein 2 dimensionales Array, welches mit den Wert initialisiert wird
ausblenden Delphi-Quelltext
1:
setlength(Datenarray,2,2); ]					


Soweit so gut jetzt soll das Array aber dynamisch mehr Zeilen erhalten damit ich eben
Werte untereinander Speichern kann.
Das hab ich dann so gemacht:
ausblenden Delphi-Quelltext
1:
setlength(Datenarray,(length(Datenarray)+1));					

Das funktioniert aber nicht kommt eben nach zwei Einträgen immer ne Exception weil das Array nicht vergrößert wird.

Wie muss ich dass nun schreiben das das Array 2 Spalten behält aber eben immer eine Zeile mehr bekommt?
Liegt ja an dem length was irgendwie nicht passt oder?
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mi 03.12.08 12:45 
Du musst die Länge der neuen Zeile auch setzen:
ausblenden Delphi-Quelltext
1:
2:
setlength(Datenarray,(length(Datenarray)+1));
setlength(Datenarray[length(Datenarray)-1], 2);

_________________
We are, we were and will not be.
daywalker0086 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 243


Delphi 2005 Architect
BeitragVerfasst: Mi 03.12.08 12:49 
sehr schön ich danke dir :D