Ir para conteúdo
  • Cadastre-se

dev botao

[ACBr_TCP] Erro instalação Trunk 2


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

Recommended Posts

Postado

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".

 

Postado

Estou com o mesmo problema!

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'

Postado

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;

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