Moin Sezer,
Du musst auch noch eine Instanz der Klasse bilden:
Delphi-Quellcode:
constructor TCoordinates.Create();
begin
inherited Create;
SetLength(ACoordinates, 1);
ACoordinates[0] := TPair.Create;
end;
und später dann auch wieder freigeben:
Delphi-Quellcode:
destructor TCoordinates.Destroy;
begin
ACoordinates[0].Free;
inherited;
end;
jetzt steht dem direkten Zugriff auf die Felder nichts mehr im Wege:
Coordinates[0].x_value := 22;