Fórum Webservice não retorna os parametros na funcao Usando Delphi #374760
10/09/2009
0
Bom galera o lance é o seguinte, Extrai o Wsdl com delphi7 para consumir o Webservice do DOTZ.
No Wsld tem a seguinte funcao:
function CreditTransactionEntry(const CreditInformation: CreditRequest; const CurrentSessionToken: guid; out [b:13812497fb]CreditTransaction[/b:13812497fb]: CreditTransaction): CreditTransactionEntryResult; stdcall;
[b:13812497fb]CreditTransaction[/b:13812497fb] é o seguinte:
CreditTransaction = class(TRemotable)
private
FTransactionDate: TXSDateTime;
FPartnerCode: WideString;
FPartnerName: WideString;
FPromotionCode: Integer;
FPromotionName: WideString;
FPoints: Integer;
FTransactorName: WideString;
FTransactionCode: WideString;
FTransactionType: CreditTransactionType;
public
destructor Destroy; override;
published
property TransactionDate: TXSDateTime read FTransactionDate write FTransactionDate;
property PartnerCode: WideString read FPartnerCode write FPartnerCode;
property PartnerName: WideString read FPartnerName write FPartnerName;
property PromotionCode: Integer read FPromotionCode write FPromotionCode;
property PromotionName: WideString read FPromotionName write FPromotionName;
property Points: Integer read FPoints write FPoints;
property TransactorName: WideString read FTransactorName write FTransactorName;
property TransactionCode: WideString read FTransactionCode write FTransactionCode;
property TransactionType: CreditTransactionType read FTransactionType write FTransactionType;
end;
sempre que aciono a funcao ela me retorna sucesso mais a CreditTransaction que deveria trazer os dados da transação vem vazia.
Em outras linguagens o retorno vem certo mais em delphi não
Alguem tem ideia do que possa ser?
No Wsld tem a seguinte funcao:
function CreditTransactionEntry(const CreditInformation: CreditRequest; const CurrentSessionToken: guid; out [b:13812497fb]CreditTransaction[/b:13812497fb]: CreditTransaction): CreditTransactionEntryResult; stdcall;
[b:13812497fb]CreditTransaction[/b:13812497fb] é o seguinte:
CreditTransaction = class(TRemotable)
private
FTransactionDate: TXSDateTime;
FPartnerCode: WideString;
FPartnerName: WideString;
FPromotionCode: Integer;
FPromotionName: WideString;
FPoints: Integer;
FTransactorName: WideString;
FTransactionCode: WideString;
FTransactionType: CreditTransactionType;
public
destructor Destroy; override;
published
property TransactionDate: TXSDateTime read FTransactionDate write FTransactionDate;
property PartnerCode: WideString read FPartnerCode write FPartnerCode;
property PartnerName: WideString read FPartnerName write FPartnerName;
property PromotionCode: Integer read FPromotionCode write FPromotionCode;
property PromotionName: WideString read FPromotionName write FPromotionName;
property Points: Integer read FPoints write FPoints;
property TransactorName: WideString read FTransactorName write FTransactorName;
property TransactionCode: WideString read FTransactionCode write FTransactionCode;
property TransactionType: CreditTransactionType read FTransactionType write FTransactionType;
end;
sempre que aciono a funcao ela me retorna sucesso mais a CreditTransaction que deveria trazer os dados da transação vem vazia.
Em outras linguagens o retorno vem certo mais em delphi não
Alguem tem ideia do que possa ser?
Steniobh
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)