Ir para conteúdo
  • Cadastre-se

dev botao

Problema com tACBrECFEstado


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

Recommended Posts

Olá pessoal,

 

estou com uma dúvida com relação ao estado do ecf com o componente ACBrECF. Quando declaro a constante estados e dentro do vetor eu coloco tACBrECFEstado está me retornando um erro de Undeclared Identified. Estou utilizando o Delphi XE8. Por que isto está acontecendo, já que o mesmo problema não acontece em uma versão anterior? Estou esquecendo de alguma coisa, alguma configuração? Segue abaixo o exemplo. O erro está acontecendo na palavra em destaque. Agradeço a ajuda.

 const
    Estados : array[tACBrECFEstado] of String =
    ('Não Inicializada', 'Desconhecido', 'Livre', 'Venda',
    'Pagamento', 'Relatório', 'Bloqueada', 'Requer Z', 'Requer X', 'Nao Fiscal' );

implementation

uses Rotina, uBematech;

function Frm_Principal.EstadoECF : String ;
begin
  try
     Result :=  Estados[ ACBrECF.Estado ] ;
     { GetEnumName(TypeInfo(TACBrECFEstado), integer( ACBrECF1.Estado ) ) ;}
  except
     Result := 'Falha ao ler' ;
     ShowMessage('**** Falha ao ler ESTADO do ECF ****');
  end ;
end ;

Link para o comentário
Compartilhar em outros sites

  • Moderadores

É isso são uses!

confirmou se é nelas mesmo que se encontra o enumerador?

vou te ensinar um trunk bem legal que expliquei outro dia para um outro tópico

insira um componente ACBrECF no form, depois vá no evento onde usa por exemplo OnChangeEstado!

dai ele vai mostrar pra ti o cabeçalho

procedure TForm1.ACBrECF1ChangeEstado(const EstadoAnterior, EstadoAtual: TACBrECFEstado);

dai tu segura o Ctrl + o clique do mouse em cima do TACBrECFEstado

veja ele vai te mostrar em qual unit está declarado !

então basta informar ela lá disso que falamos no começo

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Então Juliomar, isso eu já tinha feito... o problema é que eu estava cometendo um erro na declaração... era para eu ter declarado ACBrDevice, que é justamente onde se encontra os estados. Mesmo eu fazendo isso que você recomendou, não daria certo sem a declaração do ACBrDevice... sempre apareceria Undeclared Identified. Brigadão pelas dicas e disponibilidade.

  • Curtir 1
  • Haha 1
Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
  • Este tópico foi criado há 2124 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.