Ir para conteúdo
  • Cadastre-se

dev botao

[ACBr_TCP] Erro instalação Trunk 2


alexisdiel
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2854 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Acabei de baixar o trunk 2 e marquei todas as opções ao tentar instalar para o Delphi 2010 recebi o seguinte erro:

Citar

Copyright (c) 1983,2009 Embarcadero Technologies, Inc.
C:\ACBR\Fontes\ACBrTCP\ACBrMTer.pas(233) Error: E2033 Types of actual and formal var parameters must be identical
C:\ACBR\Fontes\ACBrTCP\ACBrMTerClass.pas(93) Fatal: F2063 Could not compile used unit 'ACBrMTer'
Compilation failure
Erro ao compilar o pacote "ACBr_TCP.dpk".

 

Link para o comentário
Compartilhar em outros sites

Resolvi assim: Abri a unit ACBrMTer e alterei dessa maneira

como estava

procedure TACBrMTer.DoRecebeDados(const TCPBlockSocket: TTCPBlockSocket;
  const Recebido: AnsiString; var Enviar: AnsiString);
var
  wIP, wRecebido: String;
begin
  wIP := TCPBlockSocket.GetRemoteSinIP;

  GravaLog('Terminal: ' + wIP + ' - RecebeDados: ' + Recebido);

  wRecebido := fMTer.InterpretarResposta(Recebido);

  if (wRecebido = '') then
    Exit;

  if Assigned(fOnRecebeDados) then
    OnRecebeDados(wIP, wRecebido);

  if (EcoAuto) then
    Enviar := fMTer.ComandoEco(wRecebido);
end;

 

como ficou

 

procedure TACBrMTer.DoRecebeDados(const TCPBlockSocket: TTCPBlockSocket;
  const Recebido: AnsiString; var Enviar: AnsiString);
var
  wIP, wRecebido: AnsiString;
begin
  wIP := TCPBlockSocket.GetRemoteSinIP;

  GravaLog('Terminal: ' + wIP + ' - RecebeDados: ' + Recebido);

  wRecebido := fMTer.InterpretarResposta(Recebido);

  if (wRecebido = '') then
    Exit;

  if Assigned(fOnRecebeDados) then
    OnRecebeDados(wIP, wRecebido);

  if (EcoAuto) then
    Enviar := fMTer.ComandoEco(wRecebido);
end;

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2854 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.

The popup will be closed in 10 segundos...