deine zwei punkte hab ich ja schon berücksichtigt nur kann ich auf eine arrayeigenschaft ja nur mit a:= punkte[index];
zugreifen und ich weiß nun nicht wie ich auf den aktuellen also höchsten index komme
Mkinzler es ist ein dynamischer Array :
Hier mal die klassendefinition ohne implementierung vielleicht wird dann deutlicher worauf ich hinaus will es geht mir um die eigenschaften points und fields.
Delphi-Quellcode:
type TPlayer = class(TObject)
private
f_name :String;
f_stand: integer;
f_place: integer;
f_fields : array of Tfield;
f_points : array of string;
procedure setStand(stand : Integer);
procedure setName(name : string);
procedure SetField(index: integer; const value: TField);
procedure setPlace(const Value: Integer);
procedure SetPoints(index: integer;const Value: string);
function GetPoints(index: integer): string;
function GetField(index: integer): TField;
public
constructor Create(name : String);
property name: String read f_Name write setName; //spielername
property stand:Integer read f_Stand write setStand; //aktueller punktestand bzw. nächstes Ziel
property place:Integer read f_Place write setPlace;
property points[index : integer]: string read GetPoints write SetPoints;
property field[index : integer]: TField read GetField write SetField;
end;