In der Hoffnung, dass Code in der Art nie produktiv geht.
Es fehlt die Elternklasse (Ich symbolisiere den Klassentyp hier als TDruckKlasse), in der die printOption Einträge vermutlich als array verwaltet werden. Generelle Vorgehensweise bei solchen WSDLGen Klassen:
Delphi-Quellcode:
// Übergeordnete Klasse erzeugen
printObject := TDruckKlasse.Create;
// Optionsobject erzeugen
printoptionObject := printoption.Create;
// Optionsobject an das Array der übergeordneten Klasse hängen (alternativ als Zuweisung mit ":=" anstelle von "<TArray> +"
printObject.printOptions := printObject .printOptions + [printOptionObject]
// Hier die Properties der Option füllen
printoptionObject.startPosition := 0;