Delphi-Quellcode:
type
TChronologieElement = record
Zeichen : char;
attribut : byte;
X : Integer;
Y : Integer;
end;
var
TChronologieArray : array of TChronologieElement;
Bei jeder neue Zuweisung
Delphi-Quellcode:
SetLength(TChronologieArray ,High(TChronologieArray ) + 2);
i := High(TChronologieArray);
TChronologieArray[i].Zeichen := ...
..etc
damit hast Du alle Informationen um jeden Zeitpunkt wieder herzustellen, bei minimalem Speicheraufwand...