Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.502
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Ainda temos o NFe e CTe pela frente... é difícil dar uma previsão nesse momento... mas estamos todos trabalhando forte, nas Libs...
  2. https://acbr.sourceforge.io/ACBrMonitor/PosPrinter.html
  3. Obrigado pelo Bug Report... já estamos verificando
  4. Antigamente adotamos uma nomenclatura própria... mas com o ingresso de vários DFe's isso deixou de fazer sentido e passamos a adotar a mesma nomenclatura do manual da SEFAZ... Por motivo de compatibilidade a nomenclatura antiga ainda é aceita...
  5. Mude para EscPos e nunca mais se preocupe com problemas semelhantes...
  6. Não há o que possa ser feito do Lado do ACBr... tudo que ele faz, é enviar um relatório para o Spool.. o problema provavelmente está no driver do fabricante.. Mas você poderia resolver o problema, usando a Impressão em Esc/Pos... a Sweda tem uma ótima compatibilidade com a ppEscPosEpson
  7. Nesse caso parece ser um Bug no Driver da Impressora... Se desligar e ligar Impressora, não resolve ?
  8. Sim... mas ainda não temos exemplos ou os Imports para xHarbour... Ela podera ser usada em qualquer linguagem capaz de carregar DLLs..
  9. Você forneceu poucas informações... exemplo:. Você imprime usando EscPos ou Fortes/Fast? Como está configurada a propriedade Porta, no componente?
  10. Tente com as Units em anexo... ACBrECFVirtualSAT.pas ACBrECFVirtualNFCe.pas
  11. Não sei se compreendi corretamente o post... mas aparentemente você quer atribuir um Evento ao componente, em Run Time Algo como: type TMinhaClasse = class private FSAT: TACBrSAT; public property SAT: TACBrSAT read FSAT; end; TMeuForm = class(TForm) private FMinhaClasse: TMinhaClasse; procedure ObtemNumeroSessao(var NumeroSessao: Integer); end; implementation procedure MeuForm.FormCreate() begin FMinhaClasse := TMinhaClasse.Create FMinhaClasse.SAT.OnGetNumeroSessao := ObtemNumeroSessao; end procedure MeuForm.FormDestroy() begin FMinhaClasse.Free; end; procedure MeuForm.ObtemNumeroSessao(var NumeroSessao: Integer); begin NumeroSessao := SeuControleDeSessao(); end;
  12. Verifique qual modelo e quantas colunas ele configurou
  13. Se possível, anexe a imagem, que você quer imprimir...
  14. Não compreendi a alteração... se a consulta não foi executada com sucesso, muito provavelmente não haverá nada em "Inutilizacao.XMotivo"
  15. Lembrando que leitura de informações da Impressora, só funcionaria com portas em TCP ou Serial
  16. A outra única explicação possível, além de BPLs antigas... seria o fato de você ter copias das Units do ACBr (defasadas) em sua pasta de Projeto
  17. JavaScript roda no Browser (Front End) Os componentes do ACBr não são muito úteis no Front End... A resposta está mais do seu lado... a sua linguagem consegue carregar Bibliotecas Dinâmicas (DLL) e fazer uso delas ?
  18. Use o instalador, e marque a opção para remover todas as versões anteriores do ACBr
  19. a Versão Esc/Pos, já está atualizada no SVN, rev 16121
  20. no Lazarus, existe ainda, a seguinte propriedade e método ALabel.OptimalFill := True; ALabel.AdjustFontForOptimalFill;
  21. Tem um código em ACBrDANFCeFortesFr.pas, que ajusta o tamanho da Fonte para menor, até detectar que cabe no Width... procedure TACBrNFeDANFCeFortes.DiminuirFonteSeNecessario(ARLMemo: TRLMemo; TamanhoMinimo: Integer); var ABmp: TBitmap; begin ABmp := TBitmap.Create; try ABmp.Canvas.Font.Assign(ARLMemo.Font); TamanhoMinimo := max(1, TamanhoMinimo); while ABmp.Canvas.Font.Size > TamanhoMinimo do begin if ABmp.Canvas.TextWidth( ARLMemo.Lines.Text ) <= ARLMemo.ClientWidth then Break; ABmp.Canvas.Font.Size := ABmp.Canvas.Font.Size - 1; end; finally ARLMemo.Font.Size := ABmp.Canvas.Font.Size; ABmp.Free; end; end;
  22. Ainda falta alguns ajustes... mas para quem quiser ajudar nos testes... segue em anexo a Unit em EscPos (ainda não enviei para o SVN) ACBrSATExtratoClass.pas ACBrSATExtratoClass.pas
  23. Acho que seja uma rotina de criptografia... Você tem algum Link com a documentação da Serpro ?
×
×
  • 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.