SOAP + HTTPRIO - klient w DELPHI

0

Witam,
Mam problem z SOAP...
Zaimportowałem sobie za pomocą Delphi WSDL i utworzył mi unit z funkcjami, i teram mam problem z odczytaniem danych z tej funkcji.
Delphi zaimportowało ją w ten sposób:

function  call(const session: string; const function_: string; const arguments: Variant): Variant; stdcall;

wywołuje ja w ten sposób:

v:=svc.call(session,'order.new.list',b)

Opis

array call(string $session_id, "order.new.list", array($extended = false, $products = false, $id = 0))
czyli zwraca wyniki w postaci tablicy array
Jak to mam odczytać pod Delphi ? Bo zwraca mi variany i nie wiem jak to przekonwertować?

0
var
  svc: Webapi_Soap_ApiPort;
  s,session:string;
  b : TVariantArray;
  v : Variant;begin
begin
  HTTPRIO1.URL := 'http://xxxx/webapi/soap/';
  svc := HTTPRIO1 as Webapi_Soap_ApiPort;
  session:=svc.login(UserEdit.Text,Passwordedit.Text);

  SetLength(b, 3);
  b[0]:='$extended=true';
  b[1]:='$products=true';
  b[2]:='$id=0';

  v:=svc.call(session,'order.new.list',b);
end;

Opis API http://www.shoper.pl/help/api/method/name/order.new.list/m/order
Próbuję odczytać listę zamówień.

1 użytkowników online, w tym zalogowanych: 0, gości: 1