Ir para conteúdo
  • Cadastre-se

dev botao

ERRO : Incompatible types: 'pcnNFe.TDetCollectionItem' and 'pcnCFe.TDetCollectionItem


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

Recommended Posts

  • Membros Pro
Postado

Companheiros

Gostaria de solicitar sua ajuda para o seguinte problema:

Se eu declarar nos Uses no formulário as units : pcnCFe e pcnNFe resulta sempre no seguinte erro:
   Incompatible types: 'pcnNFe.TDetCollectionItem' and 'pcnCFe.TDetCollectionItem'.

Apenas fazendo menção destas units no Uses resulta no erro acima.

Sabem os companheiros o que posso fazer para evitar este erro?

Grato

  • Membros Pro
Postado

Bom Dia!

A porção de código que está dando erro é esta aqui :   

  procedure TdmdModImportaNFCe.carregarItems(cfe: TCFe);
  var
    item : TDetCollectionItem;

    
veja que estou declarando esta variável utilizando a unit pcnCFe.

O problema é que vou precisar também da unit : pcnNFe.

Se eu declarar ela também , ocorre o erro de :
   Incompatible types: 'pcnNFe.TDetCollectionItem' and 'pcnCFe.TDetCollectionItem'
  
Grato

  • Fundadores
Postado

O Delphi dará preferência para as Classes declaradas nas Units que estão por Último em Uses... então experimente apenas mudar o uses de pcnNFe para o final da lista de Units 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Consultores
  • Solution
Postado

Se precisar das duas collections na mesma unit em locais diferentes, declare a variável com a classe e a unit de origem que precisar.

var
    item : pcnCFe.TDetCollectionItem;

  • Curtir 3
  • Este tópico foi criado há 1086 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...