Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
346
Assunto : Visual Basic
Titulo: Impressao em Matricial

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Eventualmente surge a necessidade de imprimir de forma rápida em impressoras matriciais. O drivers de impressão para windows imprimem de forma lenta, desenhando a fonte da letra.

Para conseguir maior agilidade na impressão é necessário imprimir diretamente para a porta da impressora. Veja um exemplo :

Open "LPT1:" for output as #1
for x= 1 to 10
print #1, "Isto é um teste."
next
print #1, Chr(12);
Close #1

A instrução open, do velho basic, abre um arquivo para saida (for output no exemplo). Obserque que o que está sendo aberto não é um arquivo mas a porta LPT1. As instruções print seguintes causam a impressão diretamente para a impressora.

Imprimindo diretamente, podemos enviar caracteres especiais de impressão, como o chr(12) que causa um salto de página.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 11/7/2008 11:38:00 AM
nome: Tadeu Ramos
email: somar@consper.com
comentário:
É isso mesmo... só que funciona se a matricial for escrava em uma máquina win98se;

E se ela for escrava em uma maquina XP, por exemplo??? Como fica???


data: 4/15/2008 9:55:00 AM
nome: claudionor
email: claudionor@ceara.net.br
comentário:
para imprimir em rede vc precisar compartilhar a impressora e abrir com o comando open o caminho da impressa, faço em isso meu sistema que funciona em vaias loja todas usan rede

open "\\nomedocumputador\compatilhamentodaimpressora" for output as #1

o meu funciona assim em uma das loja "\\fiscal\epsonlx-"


data: 2/20/2008 4:54:00 PM
nome: Edson
email: edsonresende@msn.com
comentário:
Para imprimir em rede (dominio) deve-se abrir a porta de impressão na rede atraves de script no prompt do windows. Isso é feito por que a impressão vai ser feita em baixo nivel
abra o promtp e digite o seguinte:

net use lpt1 \\[nomedamaquinadarede\compartilhamento

dê enter e deverá aparecer uma mensagem de sucesso.
ah! o usuario deve ser criado tb localmente como administrador


data: 8/9/2007 2:14:00 PM
nome: ODENIS
email: odenis_snd@yahoo.com.br
comentário:
olá pessoal, atualmente estou trabalhando com vb6
e queria se possivel um tutorial referente ao metodo de impressão acima com os chr()........

muito abrigado.


data: 1/22/2007 2:48:00 PM
nome: Eti Francisco Kipper
email: eti@kappe.com.br
comentário:
Muito bom... Uma ajuda... o chr(12) força pular pagina... Neste contexto direto na LPT1 como posso definir o tamanho da pagina ?

chr( ? ) e como digo o tamanho ?

Como seria o comando para uma pagina de 65 linhas ?
chr(?), '65'....... ?????

Se for possivel agradeço


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br