usuário: senha:      lembrar senha  cadastrar
Cursos

Delphi "Essencial"


Curso: Firebird Cliente/Servidor


Curso: Especialista em Web


Veja todos os cursos


Menu

Dicas
como imprimir um campo memo via Canvas.



Últimas do fórum
ErpGold - Sistemas Comercial C/Fontes Delphi 7 Firebird 2.5
Inserir dados no cursor do teclado
Dificuldade pra envio de arquivo XML simples para um WebService
Juntar varios arquivos de powerpoint
Separação cores
como inserir em um banco de dados uma variável do delphi
Pesquisa por sobrenome
Contador de Registros
Migrar de MySQL pra ACESS
Bloquear

SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)
Dicas Rápidas > Relatórios > Imprimir texto justificado na lx-300
Imprimir texto justificado na lx-300
Publicado por Fabiok em 12/7/2007 (3465 leituras)
Imprimir texto justificado na lx-300

{ A impressora Epson LX-300 dispõe de um comando que justifica
o texto. Este recurso é interessante, pois com ele podemos
continuar a enviar os comandos de formatação de caracteres
como condensado, negrito, italico, expandido, etc.

Para o exemplo abaixo:
- Coloque um botão no form;
- Altere o evento OnClick deste botão como abaixo: }

procedure TForm1.Button1Click(Sender: TObject);
const
cJustif = #27#97#51;
cEject = #12;

{ Tamanho da fonte }
c10cpi = #18;
c12cpi = #27#77;
c17cpi = #15;
cIExpandido = #14;
cFExpandido = #20;
{ Formatação da fonte }
cINegrito = #27#71;
cFNegrito = #27#72;
cIItalico = #27#52;
cFItalico = #27#53;
var
Texto: string;
F: TextFile;
begin
Texto := c10cpi +
'Este e um teste para impressora Epson LX 300. ' +
'O objetivo e imprimir texto justificado sem deixar ' +
'de usar formatacao, tais como: ' +
cINegrito + 'Negrito, ' + cFNegrito +
cIItalico + 'Italico, ' + cFItalico +
c17cpi + 'Condensado (17cpi), ' + c10cpi +
c12cpi + '12 cpi, ' + c10cpi +
cIExpandido + 'Expandido.' + cFExpandido +
' Este e apenas um exemplo, mas voce podera adapta-lo ' +
'a sua realidade conforme a necessidade.';

AssignFile(F, 'LPT1');
Rewrite(F);
try
WriteLn(F, cJustif, Texto);
WriteLn(F, cEject);
finally
CloseFile(F);
end;
end;

Navegue pelos artigos
Artigo prévio Caracteres acentuados em Matricial Data por extenso no Quickreport Próximo artigo
Os comentários são de propriedade de seus respectivos autores. Não somos responsáveis pelo seu conteúdo.
Pesquisa

Pesquisa avançada

Votação
Que curso(s) on-line tem interesse?
Lógica de Programação
Delphi 2011
Delphi for PHP
Java
Ajax
Recuperação de dados, HD, Pendrive, etc.
Redes de computadores
Outros

Meios de pagamento
Logotipos de meios de pagamento do PagSeguro

Parcele seu curso sem juros

Parceiros

 

Delphi Mais © 2011