Ir para conteúdo
  • Cadastre-se

dev botao

Erro de compilação no ACBrECF do trunk2


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

Recommended Posts

Pessoal, boa noite,

Estou com a última versão do trunk2 do ACBr, tentando compilar os componentes no Delphi XE2, porém, estou com erro de compilação na unit ACBrECF:

  if not CharInSet(ArredondaTrunca , ['A','T']) then
     ArredondaTrunca := IfThen(Self.Arredonda,'A','T')[1];

[DCC Error] ACBrECF.pas(2770): E2250 There is no overloaded version of 'IfThen' that can be called with these arguments

Realmente, ArredondaTrunca é um Char e não existe versão da função IfThen que devolva Char...

Mesmo resolvendo esse problema no braço, todas as referências para a função IfThen apresentam o mesmo erro de compilação...

Link para o comentário
Compartilhar em outros sites

Por algum motivo, algum arquivo .inc não estava identificando a versão do XE2 e usava as units ACBrD5 e Windows ao invés de StrUtils.

Apaguei as diretivas de compilação, deixando o uso direto de StrUtils, então funcionou...

Link para o comentário
Compartilhar em outros sites

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