Ir para conteúdo
  • Cadastre-se

dev botao

Problemas Com Emissão Da Nfce Com Thread


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

Recommended Posts

Bom dia pessoal.

Estou com algumas dificuldades para emissão da NFCe pela Thread.

Na mesma aplicação que uso para emitir a NFCe, estou rodando uma thread para atualizar as notas emitidas em contingência, caso existir.

O componente ACBr estou acessando da tela principal, uso o mesmo para as duas situações. O problema é que quando fecho o sistema em que ele esta rodando a  thread ocorre o seguinte erro

 
Exception EOSError in module NFCe.exe at 0002EA37.
 
System Error.  Code: 1400.
 
O identificador da janela é inválido.
 
Para chamar a Thread estou usando o seguinte código
 
AtualizaNFCe := tAtualizaNFCe.Create(true)
AtualizaNFCe.Priority := tpLower;
AtualizaNFCe.FreeOnTerminate := true;
AtualizaNFCe.Resume;
 
Alguém pode colaborar
Agradeço
 
 

Atenciosamente

Caetano

'Juntos podemos mais'

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...

 

Bom dia pessoal.

Estou com algumas dificuldades para emissão da NFCe pela Thread.

Na mesma aplicação que uso para emitir a NFCe, estou rodando uma thread para atualizar as notas emitidas em contingência, caso existir.

O componente ACBr estou acessando da tela principal, uso o mesmo para as duas situações. O problema é que quando fecho o sistema em que ele esta rodando a  thread ocorre o seguinte erro

 
Exception EOSError in module NFCe.exe at 0002EA37.
 
System Error.  Code: 1400.
 
O identificador da janela é inválido.
 
Para chamar a Thread estou usando o seguinte código
 
AtualizaNFCe := tAtualizaNFCe.Create(true)
AtualizaNFCe.Priority := tpLower;
AtualizaNFCe.FreeOnTerminate := true;
AtualizaNFCe.Resume;
 
Alguém pode colaborar
Agradeço

 

 

Olá Caetano, estou com mesmo problema, conseguiu resolver ?

Ricardo

Flexnet Sistemas

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Solution

Bom dia Ricardo.

Resolvi sim. O problema que acontecia era que eu estava chamando o Form diretamente na Thread, sendo que o correto é sincronizar usando o Synchronize();

Alguns tópicos que podem te ajudar.

http://greatis.com/d...ynchthread.html

http://www.drbob42.c...bug/hood-04.htm

http://delphi.about..../thread-gui.htm

 

Abraço.

Atenciosamente

Caetano

'Juntos podemos mais'

Link para o comentário
Compartilhar em outros sites

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