Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Parámetros a metodos de un servicio Web en delphi 5 (https://www.clubdelphi.com/foros/showthread.php?t=73348)

unguerrero 15-04-2011 19:45:35

Parámetros a metodos de un servicio Web en delphi 5
 
Estoy intentando ejecutar un método (función) en un servicio web desde Delphi 5; logro realizar la conexión, y ejecutar el método. El resultado del mismo es un tipo definido de la siguiente forma (en el respectivo WSDL):

Cita:

<s:complexType name="T_SALIDA"><s:sequence><s:element minOccurs="1" maxOccurs="1" name="CODIGO_SALIDA" type="s:int"/><s:element minOccurs="0" maxOccurs="1" name="DESCRIPCION_SALIDA" type="s:string"/></s:sequence></s:complexType>
El resultado lo asigno a una variable de tipo variant, segun requerimiento del compilador, pero no logro convertirlo a un tipo record en Delphi, u obtener los valores de CODIGO_SALIDA y DESCRIPCION_SALIDA. ¿Cómo puedo obtener dichos valores?
Si el resultado de la función es de tipo string, lo asigno a una variable tipo string y lo trabajo sin problemas, pero con el tipo TSalida declarado por mí no logro hacerlo.

Agradezco cualquier tipo de ayuda al respecto.

Adjunto el código..

Cita:

TSalida = record
Codigo: integer;
Descripcion: string[255];
end;
procedure TForm1.Button1Click(Sender: TObject);
var SoapClient, Respuesta: variant;
Salida: TSalida;
begin
SoapClient := CreateOleObject('MSSOAP.SoapClient');
SoapClient.MSSoapInit('enlace correspondiente');
Respuesta:= SoapClient.HelloWorld;
end;

unguerrero 17-05-2011 21:37:03

He estado esperando respuesta a esta inquietud desde hace un mes, pero nadie responde. ¿Qué podría hacer para encontrar ayuda al respecto?


La franja horaria es GMT +2. Ahora son las 05:36:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi