Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
20. Mai 2007
Da bin ich anderer Meinung.
type
TGrid = array of array of SmallInt;
var
Grid : TGrid;
begin
SetLength (Grid, 10, 20);
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Hawkeye219,
20. Mai 2007
Hallo Fabian,
ein mehrdimensionales, dynamisches Array belegt keinen zusammenhängenden Speicherbereich. Das Löschen solltest du also besser so durchführen:
for y := 0 to High(PGrid^) do
for x := 0 to High(PGrid^) do
PGrid^ := 0;
In der letzten Ebene (x) könntest du prinzipiell auch mit FillChar arbeiten.