ja, schon längst! Das Problem war ja wie ich die Arrays zugeordnet bekomme. Dies konnte mir bisher leider keiner wirklich beantworten. Mit einigem rumprobieren habe ich es jetzt aber selber herausgefunden:
Code:
myPrintOption := PrintOption.Create;
myPrintoption.paperFormat:=paperFormat(0);
myPrintoption.startPosition:=StartPosition(0);
myPrintoption.outputFormat:=Outputformattype(0);
myPrintOptions := PrintOptions.create;
myPrintOptions.splitByParcel:=false;
setlength(myPrintOptionList,1);
myPrintOptionList[0]:=myPrintOption;
myPrintOptions.printOption:=myPrintOptionList;
Jetzt stehe ich aber vor einem neuen Problem: Ich weiß nicht wie ich den Login zuweisen soll und die DPD-Hotline will mir da nicht weiterhelfen, daher hatte ich ja gehofft hier jemanden zu finden, der diese Schnittstelle schon mal programmiert hat. Im .net Beispiel wird dies wie folgt gemacht:
Code:
myStoreOrdersResponse = myShipmentService44Client.storeOrders(apiAuth, dpdStoreOrders)
In der eingelesenen Klasse muss ich es aber wie folgt übergeben:
Code:
ret:=GetShipmentService_4_4().storeOrders(myPrintOptions,DPDOrderDataList);
aber wo übergebe ich das apiAuth?