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á 1004 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á 1004 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.