so im using iis 7 , i creat new soap with cgi and with soap module... i creat some functions and some arrays ...

array implemented in interface

Tcustomer = class(Tremotable)
private
FcustUserName : String;
FcustCode : String;
FcustName : String;
FcustInvoiceAddress : Tadress;
FcustDeliveryAddress : Taddresses;
FcustNIF : String;
FcustLogged : String;
FcustCurrentAcount : String;
FcustCurrentAcountDocs : Tdocuments;
FcustPendingOrders : Torders;
published
property custUserName : string read FcustUserName write FcustUserName;
property custCode : string read FcustCode write FcustCode;
property custName : string read FcustName write FcustName;
property custInvoiceAddress : Tadress read FcustInvoiceAddress write FcustInvoiceAddress;
property custDeliveryAddress : Taddresses read FcustDeliveryAddress write FcustDeliveryAddress;
property custNIF : string read FcustNIF write FcustNIF;
property custLogged : string read FcustLogged write FcustLogged;
property custCurrentAcount : string read FcustCurrentAcount write FcustCurrentAcount;
property custCurrentAcountDocs : Tdocuments read FcustCurrentAcountDocs write FcustCurrentAcountDocs;
property custPendingOrders : Torders read FcustPendingOrders write FcustPendingOrders;
end;


and i try use in webmodule ado querys and ado connection for use in my function on the implementation

exemple..

function Twebserver.Login(AUserName, APassword: string) : Tcustomer;
VAR
lista_info: Tcustomer;

begin

lista_info := tcustomer.create;

//////////////login success///////////////////////////////////
// D.qUtilizadores.SQL.Clear;
webmodule.adologin.SQL.Text:='Select codentidade, nome, nipc, web_passwd from entidades where codentidade='''+AUserName+''' and web_passwd='''+APassword+'''';

result := lista _info
exit;


and in my client when i active the ado connection i got erro 500 in browser wsl and login in client dont work, he dont enter....