Imprimir em Impressora Matricial como TEXTO

Delphi

28/05/2003

Olá pessoal,

Preciso saber como imprimir em uma impressora matricial, no formato Texto, isto é, a impressora matricial não pode ´desenhar´ os dados na folha, e sim imprimir, como se eu estivesse usando o Edit.com do DOS.
Preciso fazer isso em Delphi.
Eu estou usando a biblioteca Fast Report para Delphi 6 ou 7, mas se alguém conhecer outra solução, maravinha!


Agradeço a todos!


Nogueirajr

Nogueirajr

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

28/05/2003

http://www.forumweb.com.br/index.php?act=ST&f=79&t=486&s=6c45887c71894d4e172d2dd837d191ad


GOSTEI 0
Nogueirajr

Nogueirajr

28/05/2003

Agradeço o link mas, não achei a resposta.

Tem mais algum outro link?


:shock:


GOSTEI 0
Marconi

Marconi

28/05/2003

procedure form1.BitBtn1Click(Sender: TObject);
var
ArqP:TextFile;
begin
assignfile(ArqP,´lpt1´); // se a sua Matricial estiver me LPT1
rewrite(arqP);
writeln(ArqP,´Este é o texto que eu quero imprimir´);
closefile(arqP);
end;


GOSTEI 0
Marconi

Marconi

28/05/2003

A cada writeln ele escreve na próxima linha.
O segredo é montar o seu texto em uma StringList ou em uma matriz de strings e mardar de uma só vez para a impressora.

A maioria das seriais aceita todos os comandos ´ESC P´, e com eles voce pode acentuar, colocar negrito, itálico, sublinhado, sobrescrito, subscrito, etc. Veja no manual da impressora geralmente tem estes comandos.

Tem algumas que aceitam ´ESC P2´, o que facilita ajustar a página de código para PC 850 então toda a acentuação fica do mesmo jeito que voce coloca na tela, senão ten-se que testar todos os caracteres que estiverem com codigo acima de asc(127), antes de enviar para a impressora, e troca-lo pelo apropriado.

Marconi


GOSTEI 0
Gilsonlongo

Gilsonlongo

28/05/2003

Oi:

Qual é a sintaxe por exemplo do comando -> asc(127),

Pode exemplificar?

Grato,


A cada writeln ele escreve na próxima linha. O segredo é montar o seu texto em uma StringList ou em uma matriz de strings e mardar de uma só vez para a impressora. A maioria das seriais aceita todos os comandos ´ESC P´, e com eles voce pode acentuar, colocar negrito, itálico, sublinhado, sobrescrito, subscrito, etc. Veja no manual da impressora geralmente tem estes comandos. Tem algumas que aceitam ´ESC P2´, o que facilita ajustar a página de código para PC 850 então toda a acentuação fica do mesmo jeito que voce coloca na tela, senão ten-se que testar todos os caracteres que estiverem com codigo acima de asc(127), antes de enviar para a impressora, e troca-lo pelo apropriado. Marconi



GOSTEI 0
Helderjr

Helderjr

28/05/2003

De uma olhada no componente Rdprint em www.deltress.com.br, eu utilizo é muito bom.


GOSTEI 0
Marconi

Marconi

28/05/2003

Desculpe a demora da resposta, mas somente voltei neste tópico hoje.

writeln(ArqP,´Este é o texto que eu quero imprimir´+#127);

Marconi


GOSTEI 0
Nigro

Nigro

28/05/2003

Para as pessoas que estão familiriazidas com o QR, é só usar o ZReport


GOSTEI 0
Luciano_f

Luciano_f

28/05/2003

Fortes Report é a melhor solução para impressoras matriciais..

www.fortesreport.com.br

um forte abraço.


GOSTEI 0
Quadrado

Quadrado

28/05/2003

De uma olhada neste link:

[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=161026&highlight=#161026[/url]

É uma forma de imprimir em matricial inclusive em rede, sem problemas.

Eu uso e funciona bem, podendo inclusive formatar o texto.

Boa sorte


GOSTEI 0
Eniorm

Eniorm

28/05/2003

Pode usar o componente InsPrinter, atualmente chamado VDOPrinter feito pelo Vinicius2k, procura aqui mesmo no forum. O componente é free.


GOSTEI 0
Vinicius2k

Vinicius2k

28/05/2003

[quote:2bcdbb1041=´Enio Marconcini´]Pode usar o componente InsPrinter, atualmente chamado VDOPrinter feito pelo Vinicius2k, procura aqui mesmo no forum. O componente é free.[/quote:2bcdbb1041]

Site e Fórum do VDOPrint: http://devres.freeprohost.com :wink:


GOSTEI 0
Faustoalves

Faustoalves

28/05/2003

Como faço para baixar o componente VDOPrint.. pois o link disponibilizado leva para http://vdo.sourceforge.net/cms/index.php, e clicando em download parece que link esta quebrado..
Este componente foi descontinuado??
Grato Fausto


GOSTEI 0
Eniorm

Eniorm

28/05/2003

www.devres.cjb.net


GOSTEI 0
Faustoalves

Faustoalves

28/05/2003

Muitissímo obrigado...
Fausto


GOSTEI 0
POSTAR