Olá, pessoal,
Sou iniciante no Lazarus e, principalmente, no ACBr e comecei a dar os primeiros passos.
Modifiquei o exemplo ACBrCTE_Exemplo para que ele gerasse pdfs dos DACTE em lote, modificando o OpenDialog para aceitar múltiplas seleções de CTEs.
Em princípio, estava tudo funcionando regularmente, porém, observei que se o número de xmls selecionados for próximo a 5.000, o programa aborta a execução após algum tempo, gerando pdfs apenas de parte dos arquivos xml selecionados, exibindo a seguinte mensagem de erro (mensagem exibida pelo Lazarus): “Projeto XXXXXX elevou classe exceção 'External: SIGSEGV'. No endereço yyyyyyyyy”.
Acredito que seja algum problema de overflow, ou de endereçamento. Tentei me embrenhar pelo componente ACBrCTe e, naturalmente, sem saber nem por onde começar, não tive capacidade para tentar descobrir o que poderia estar causando o problema.
Preciso corrigir o programa para que eu consiga gerar pdfs de DACTEs em lote, de qualquer quantidade de CTEs que eu venha a selecionar, mesmo que a quantidade seja muito grande.
Alguém poderia me ajudar a corrigir este erro e resolver este problema?
Muito obrigado