DCMlist[i].feldA:=123;
mit i:=1,2,3...
Aus meiner Sicht, ist diese Methode unsinnig.
Delphi-Quellcode:
procedure TDCM.setfeldA(const value:integer);
begin
TDCMlist[i].FfeldA := value;
end;
Denn Dein Object TDCM kennt die Liste TDCMListe nicht.
TDCMListe ist ein Array of TDCM
Also musst Du für jedes Element eine Instanz erzeugen.
Delphi-Quellcode:
var
DCMList: TDCMListe
...
setlength(DMCListe,5);
// Listenelemente erzeugen
for i:=0 to 4 do
DCMListe[i]:= TDCM.create;
// nutzen
DCMListe[1].setFeldA(45);
//freigeben
for i:=0 to 4 do
DCMListe[i].free;
Grüße
Klaus