Hallo! Ich habe mir eine Klasse geschrieben, die eine Wertetabelle mit X-Koordinaten und den dazugehörigen Y-Koordinaten darstellen soll. Dazu habe ich intern einfach ein Record mit X-Koordinate und Y-Koordinate deklariert und wollte anschließend ein Array dieses Records in den Public Bereich der Klasse schreiben,
weil ich später z.B. so darauf zugreifen können muss:
Code:
meinobjekt.Koordinaten[100].x_wert := "2"
meinobjekt.Koordinaten[100].y_wert := "4"
Das Problem ist nur, dass man Arrays nicht einfach public setzen kann. Wie kann ich trotzdem mein Ziel erreichen ?
Code:
unit UCoordinates;
interface
type RCoordinates = Record
xvalue : Single;
yvalue : Single;
end;
type
TCoordinates = class(TObject)
private
ACoordinates: Array of RCoordinates;
public
constructor Create();
destructor Destroy;
ACoordinates: Array of RCoordinates;
end;
implementation
constructor TCoordinates.Create();
begin
inherited Create;
end;
destructor TCoordinates.Destroy;
begin
end;
end.