Aber wo in meinem Code tritt denn dieser Fehler auf? Soweit ich das sehe ist doch alles in Ordnung, ich überschreibe keinen unreservierten Speicher und ich gebe den Speicher immer frei.
Code:
List := TMemMap.Create;
List.ChangeSize(2, 2);
List.AddRow(1);
List.Echo;
List.Free
Damit teste ich die Klasse übrigens. Und eben bei List.Free - wenn der Destruktor aufgerufen wird - tritt diese Fehlermeldung auf. Sie tritt allerdings nicht auf, wenn ich AddRow nicht aufrufe - Egal wie oft ich ChangeSize aufrufe. Also mit ChangeSize sollte alles in Ordnung sein.
Snaeng