Du musst die Klasse zuerst erzeugen.
Delphi-Quellcode:
test[1] := TProbier.Create();
test[1].wert:=20;
Am beseten du erstellst für den Wert einen ctor.
Delphi-Quellcode:
tprobier= class
private
iWert:integer;
public
constructor Create(aiWert : Integer);
property Wert : Integer read iWert write iWert;
end;
constructor TProbier.Create(aiWert : Integer);
begin
inherited Create;
iWert := aiWert;
end;
Jetzt ist das möglich:
test[1] := TProbier.Create(20);
Bei beiden gilt aber was man dynamisch erzeugt, muss auch wieder freigegeben werden.
test[1].Free;
oder
FreeAndNil(test[1]);