Ir para conteúdo
  • Cadastre-se

dev botao

Alteração Da Tacbrtefd.infoecfasstring Em 04 De Julho.


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

Recommended Posts

Postado

Boa tarde, 

 

pelo log do acbr, o usuario DOPI mandou para o servidor a seguinte alteração

 

Antes:

 
function TACBrTEFD.InfoECFAsString(Operacao: TACBrTEFDInfoECF): String;
var
   Retorno: String;
begin
   Retorno := '';
   fTefClass.GravaLog( 'InfoECF: '+
     GetEnumName(TypeInfo(TACBrTEFDInfoECF), Integer(Operacao) ) ) ;
 
   try
      OnInfoEcf( Operacao, Retorno ) ;
   except
      On E : Exception do
      begin
         fTefClass.GravaLog( fTefClass.Name +'   Erro: '+E.Message ) ;
         raise EACBrTEFDECF.Create(E.Message);
      end;
   end;
 
   fTefClass.GravaLog( '    Ret: '+Retorno ) ;
   Result := Retorno;
end;
 
 
Atual:
 
 

function TACBrTEFD.InfoECFAsString(Operacao: TACBrTEFDInfoECF): String;
var
   Retorno: String;
begin
   Retorno := '';
   fTefClass.GravaLog( 'InfoECF: '+
     GetEnumName(TypeInfo(TACBrTEFDInfoECF), Integer(Operacao) ) ) ;
 
   while Retorno = '' do
   begin
      try
         OnInfoEcf( Operacao, Retorno ) ;
      except
         On E : Exception do
         begin
            fTefClass.GravaLog( fTefClass.Name +'   Erro: '+E.Message ) ;
 
            if DoExibeMsg( opmYesNo, CACBrTEFD_Erro_ECFNaoResponde ) <> mrYes then
               raise EACBrTEFDECF.Create(E.Message);
         end;
      end;
   end;
 
   fTefClass.GravaLog( '    Ret: '+Retorno ) ;
   Result := Retorno;
end;
 
 
a partir desta atualização, minha aplicação fica em loop infinito neste while adicionado. Eu pesquisei nos fontes e tentei entender o objetivo com isso, 
mas ainda nao obtive resultados. 
 
Dopi e demais  usuarios, o que seria  exatamente a necessidade desta alteração?
 
obrigado.
 

 

  • 7 meses depois ...
Postado

Eu estou tendo o mesmo problema, minha aplicação também está em Loop nessa rotina.

 

Afinal, wiglan, qual era o problema que não era problema? Pois estou com o mesmo problema... que não é problema. :)

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