Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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?

 

  • 3 semanas depois ...
Postado

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

Postado

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".

  • 7 meses depois ...
Postado

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

 

Postado
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
  • 11 meses depois ...
  • Membros Pro
Postado

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|

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