Ir para conteúdo
  • Cadastre-se

dev botao

Erro 'Out of memory' ao Gerar Sped Fiscal


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

Recommended Posts

Ao gerar o Bloco C nos Registros C100 o sistema levanta o seguinte erro:

raised exception class EOutOfMemory with message 'Out of memory'

Já li algo sobre gerar o bloco com o WriteBloco_c(False) a cada iteração de item. Antes tinha somente um após o preenchimento total do bloco, mas nenhum dos 2 casos o erro deixou de acontecer. 

Existe mais alguma coisa que posso fazer?

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Você usa algum tipo de skin? Tipo Alpha Controls?

Eu tive problemas quando tinha skins no sistema, criei um .EXE somente para gerar os arquivos, com a mesma rotina tudo igual, só sem skin... e gera certinho, sem o OutOfMemory....

Não não estou, uso o padrão do delphi e nada mais. Eu meio que "resolvi" por fora, usei o FastMM, um gerenciador de memória atualizado para o delphi e o sped parou de dar o "out of memory".

Link para o comentário
Compartilhar em outros sites

  • 7 meses depois ...

Qual o valor da propriedade LinhasBuffer que está ai ?

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

19 minutos atrás, Isaque Pinheiro disse:

Qual o valor da propriedade LinhasBuffer que está ai ?

Está 1000, mas mudei para ele gravar no txt a cada passada de registro, acho que não fica nada em memória, fica mais lento mas funcionou.

 

33 minutos atrás, ROBSON SIEGEL disse:

amigo, estou com o mesmo erro.

como que voce usou o FastMM para resolver este erro?

Ele não necessariamente resolve, mas melhora o gerenciamento da memória da aplicação delphi e como utilizamos a versão delphi 7, vale a pena, se não me engano nas versões mais recentes ele foi incorporado ao delphi. Mas procurar como gravar a cada registro gerado na classe foi o que funcionou bem pra mim.

A cada passada nos registros C100 em que ele gera um monte de dependencias internas (C170, C190 e etc) eu uso um

SpedFiscal.WriteBloco_C(False);

 

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

  • 11 meses depois ...
  • Membros Pro

Boa Tarde Pessoal, 

Estou com problema de out of memory quando esta gerando o registro do bloco H,  segue aonde ele para no arquivo no qual estou gerando e nem chega a gerar este registro no arquivo.

 

|C470|00000048|1,000|0,000|UN1|2,48|040|5102|0,00|0,00|0,00|
|C490|000|5102|18,00|165,75|165,76|29,84||
|C490|020|5102|7,00|13,46|13,46|0,94||
|C490|020|5102|12,00|114,96|114,96|13,80||
|C490|040|5102|0,00|291,37|0,00|0,00||
|C490|060|5405|0,00|1243,70|0,00|0,00||
|C990|14299|
|D001|1|
|D990|2|
|E001|1|
|E990|2|
|G001|1|
|G990|2|

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite

não consegui chegar a nenhuma informação sobre o problema, seria melhor postar trecho do código ou executar o demo e tentar gerar com ele pra ver se dá o mesmo problema

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

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

The popup will be closed in 10 segundos...