Fórum Impressão // Será que ninguem possui uma solução? #134227
10/02/2003
0
Alguem pode me dar uma solução para criar relatórios de impressão em modo texto que sejam compatíveis com várias impressoras?
Desde já agradeço.
Anonymous
Curtir tópico
+ 0Posts
10/02/2003
Fernando
Valeuuu
Gostei + 0
10/02/2003
Anonymous
Gostei + 0
10/02/2003
Anonymous
Para isso siga os seguintes procedimentos:
Crie uma variável do tipo TextFile;
Associe esta variável a um dispositivo, tal como PRN;
Para imprimir as linha, utilize o Write ou WriteLn.
Por exemplo:
procedure Imprimir;
var
Imp: TextFile;
begin
try
AssignFile(Imp, ´PRN´); // Você pode usar também LPT?:
Rewrite(Imp); // Abre a porta da impressora
WriteLn(Imp, ´Primeira linha´);
Write(Imp, ´Negrito´); // Imprime a primeira vez
Write(Imp, ´Negrito´); // Imprime novamente
WriteLn(Imp); // Pula uma linha
finally
CloseFile(Imp);
end;
end;
Algumas impressoras trabalham com o padrão ESC-P, ou seja, utilizam algumas ´TAGS´ para alterar o tamnho da fonte, cor etc, mas não são todas as marcas que funcionam.
Espero ter ajudado.
Rodrigo Salvador
rodrigocesar@vanrooy.com.br
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)