Pessoal, estou com um problema quando quando a impressora está com FIM DE PAPEL, parece que só ocorre no Lazarus, o ECFTeste compilado em Delphi está ok.
Quando envio o comando para Subtotalizar o cupom, o Acbr não está retornando uma exceção, e sim apenas chamando evento DoOnMsgPoucoPapel, com isso não consigo identificar que ocorreu o erro, pois no simulador, o cupom não é subtotalizado. Pelos meus testes, o problema está neste ponto no fonte unit ACBrECFSweda.
if STATUS = '5' then
begin
if fsOldSeq <> copy(Result,9,4) then
DoOnMsgPoucoPapel( 'Papel acabando' )
else
ErroMsg := cACBrECFSemPapelException ;
end ;
Alguém tem uma ideia de como contornar isso ?
Estou usando simulador Sweda, Acbr Compilado com NOGUI pois utilizo a impressão dos itens em Thread, Lazarus 1.2.0