Hallo,
Du solltest so vorgehen, wie Blup in Beitrag Nr. 4 geschrieben hat, das funktioniert auch ohne classhelper. Daher du kannst nicht schreiben
[delphi]
setlength(eInfoDoc.document.docs[0],1)
[delphi]
sondern
Delphi-Quellcode:
Var Adocs: ArrayOfDocVersion
...
setlength(Adocs,1);
Adocs:=eInfoDoc.document.docs;
Adocs[0]:=DocVersion.create; //nicht vergessen jedes arrayelement zu erzeugen
Adocs[0].ext:='sdjkfhjks':
...
Mit delphi7 hast du aber auch generell schlechte Karten. Bin mir nicht sicher, ob das überhaupt mit dyn. arrays klarkommt. Irgendwas war da ... es gab aber auch soappatches, die da einige Probleme behoben haben.
Gruß Frank