Impressão direta, Outras Dúvidas!
Galera é o seguinte, eu estava com umas dúvidas para impressão direta, mais já consegui usando o código abaixo:
agora a minha dúvida é:
existe alguma forma de fazer com que os dados impressos sejam alinhados no papel tipo, centraliza, alinhar a direita, alinhar a esquerda.
Mudar o tamanho da fonte, comprimi-los para que não seja cortado quando a linha for muito grande..?
bem essas são minhas principais dúvidas... :cry:
procedure TFormLocacao.BtnNotaClick(Sender: TObject); var Nota : TextFile; Status : String; begin vPago := DM_BANCO.LOCACAOPago.AsBoolean; if vPago then Status := ´Pago´ else Status := ´A Pagar´; AssignFile(Nota,´LPT1´); Rewrite(Nota); Write(Nota); WriteLn(Nota,´---------- FOX VIDEO LOCADORA -------------´); WriteLn(Nota,´O Endereço da Locadora vem aqui´); WriteLn(Nota,´Fone: xxxx-xxxx´); Writeln(Nota,´-------------------------------------------´); WriteLn(Nota,Format(´¬7s´,[´Socio: ´+IntToStr(DM_BANCO.LOCACAOCliente.Value)+10+´Locatario: ´+DM_BANCO.LOCACAOLocatario.Value])); Writeln(Nota); WriteLn(Nota,Format(´¬7s´,[´Filme - Valor - Devolucao´])); DM_BANCO.DETLOCACAO.First; while Not DM_BANCO.DETLOCACAO.Eof do begin if DM_BANCO.DETLOCACAObonus.AsBoolean then WriteLn(Nota,DM_BANCO.DETLOCACAOLINK_FILME.Value +´ <GRATIS>´) else WriteLn(Nota,DM_BANCO.DETLOCACAOLINK_FILME.Value +´ R$ ´+FormatFloat(´#,,0.00´,DM_BANCO.DETLOCACAOLINK_DIARIA_VALOR.Value)); DM_BANCO.DETLOCACAO.Next; End; Writeln(Nota,´-------------------------------------------´); Writeln(Nota,´R$ ´+FormatFloat(´,,0.00´,DM_BANCO.LOCACAOTotal.Value)+´ - ´+ Status); Writeln(Nota,´- - - - - - - - - - - - - - -´); Writeln(Nota); Writeln(Nota); System.Close(Nota);//Fecho a porta da impressora end;
agora a minha dúvida é:
existe alguma forma de fazer com que os dados impressos sejam alinhados no papel tipo, centraliza, alinhar a direita, alinhar a esquerda.
Mudar o tamanho da fonte, comprimi-los para que não seja cortado quando a linha for muito grande..?
bem essas são minhas principais dúvidas... :cry:
Paullsoftware
Curtidas 0
Respostas
Guilherme
18/07/2005
cara centralizar e alinhar nao cara o q vc pode e colocar espaços para chegar ate onde vc queira imprimir, agora qnto ao tamanho da fonte tem uns codigos so q nao me lembro agora de kbeça
qualquer coisa to no msn !!!!
qualquer coisa to no msn !!!!
GOSTEI 0
Macario
18/07/2005
para Modo Comprimido use: Chr(15) ou #15 para Modo Normalo use: Chr(18) ou 18 para Modo Negrito use Chr(14) ou 14
espero que ajude. 8)
GOSTEI 0
Paullsoftware
18/07/2005
vlw Macario, funfou legal o lance do negrito e compressão do texto... enquanto para alinhamento do texto, dei os espaços e não funcionou não...
GOSTEI 0