Fórum Impressão direta #132240
03/02/2003
0
Caros amigos,
Alguem conhece algum componente ou alguma forma de se fazer impressão em modo texto que seja compatível com várias impressoras?
Desde já agradeço.
Alguem conhece algum componente ou alguma forma de se fazer impressão em modo texto que seja compatível com várias impressoras?
Desde já agradeço.
Anonymous
Curtir tópico
+ 0
Responder
Posts
09/01/2004
Nigro
zReport (componente)
ou Write (comando)
Segue exemplo
procedure TForm1.Button1Click(Sender: TObject);
var Texto1 : string;
F : TextFile;
Valor : Extended;
t : Integer;
begin
AssignFile(F,’/LPT2´);
Rewrite(F);
T := 21; { Tamanho total da string, que deverá ser impresso }
Texto1 := ‘RAMOS DA’;
Valor := 1.00;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+
’Fim da linha’);
Texto1 := ‘RAMOS DA INFORM’;
Valor := 100.21;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+’Fim da linha’);
Texto1 := ‘RAMOS’;
Valor := 1000.10;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+’Fim da linha’);
Writeln(F,#12); // Ejeta a página
CloseFile(F);
end;
ou Write (comando)
Segue exemplo
procedure TForm1.Button1Click(Sender: TObject);
var Texto1 : string;
F : TextFile;
Valor : Extended;
t : Integer;
begin
AssignFile(F,’/LPT2´);
Rewrite(F);
T := 21; { Tamanho total da string, que deverá ser impresso }
Texto1 := ‘RAMOS DA’;
Valor := 1.00;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+
’Fim da linha’);
Texto1 := ‘RAMOS DA INFORM’;
Valor := 100.21;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+’Fim da linha’);
Texto1 := ‘RAMOS’;
Valor := 1000.10;
Writeln(F,Format(‘¬s¬’+IntToStr(T-Length(Texto1))+’s¬8.2f’, [Texto1,’
‘,Valor])+’Fim da linha’);
Writeln(F,#12); // Ejeta a página
CloseFile(F);
end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)