Forum: Object-Pascal / Delphi-Language
Delphi
by jbg,
18. Dez 2003
a: array of array of X;
Length(a) = Anzahl der ersten Dimension
Length(a) = Anzahl der zweiten Dimension für das x-te Element
for i := 0 to Length(a) - 1 { =High(a) } do
for j := 0 to Length(a) - 1 { =High(a) } do
Writer.WriteBoolean(a);
Forum: Object-Pascal / Delphi-Language
Delphi
by jbg,
18. Dez 2003
Das Array wirst du nicht als gesamtes auf einmal schreiben können, sondern nur Element für Element.
Da hast du zwei Möglichkeiten. Die erste ist die Anzahl der Elemente der einzelnen Dimensionen als Integer schreiben und dann mit WriteBoolean die einzelnen Werte schreiben.
Die andere ist mit Writer.WriteBeginList/Writer.WriteEndList und dann Reader.ReadListBegin/while not...