Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4620 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite colegas!

Segue correção do cancelamento de uma transação com o VeSPague.

O parâmetro Resposta do evento ObtemCampo estava sendo passado ao AddParamString como AnsiString.

No caso do cancelamento, quando é solicitado usuário e senha, a informação repassada como resposta era "distorcida", acredito eu que pelo fato do AnsiString se eu não me engano ser menor que o String.

Exemplo:

Usuario informado na edit do form de coleta = Lojista

Senha informada na edit do form de coleta = Lojista

O que era enviado ao VeSPague

-- 29/03/12 11:43:45

TRANSMITINDO ->

automacao_coleta_sequencial="1"

automacao_coleta_informacao="L o j i"

automacao_coleta_retorno="0"

Na verdade esse problema acontecia com qualquer informação alfanúmerica com mais de 1 caracter, o que não acontece no processo de CRT já que a maioria as informações são coletadas via Menu e não campo.

Só alterei de AnsiString pra String e funcionou certinho.

Em anexo o arquivo com a correção para que o pessoal avalie e atualize no svn se estiver ok.

Abraço!

ACBrTEFDVeSPague.pas

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

Postado

Notei que a modificação não afetou D7 e/ou Lazarus, portanto já subi para o SVN... obrigado pela correção

Opa! Tranquilo então.

Obrigado Daniel!

Abraço!

Giuliano Naspolini Ribeiro

Automalog Consultoria e Sistemas Ltda

  • Este tópico foi criado há 4620 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.