DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi 86 - Impressão matricial no Delphi

Artigo da Revista Clube Delphi Edição 86.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi Edição 86. Clique aqui para ler todos os artigos desta edição

Relatórios

Impressão matricial no Delphi

 

Neste artigo veremos como é simples, fácil e rápido montar um projeto que imprima dados em uma impressora matricial usando as classes do componente VDO, que é freeware e open-source. O componente VDO tanto imprime em impressoras matriciais como em impressoras de Jato.

Em nosso exemplo mostraremos como imprimir em uma impressora matricial usando a classe VDODmPrinter, para impressoras Jato basta usar a classe VDOCaPrinter. Como o VDO não envia os dados direto à porta, envia para o Spool do Windows, não teremos problemas com impressoras USB ou em Rede.

 

 Criando um projeto e usando as classes

Primeiro temos que baixar o componente no site indicado na seção Links, poderemos instalar o componente ou adicionar os fontes dele ao projeto e instanciar as classes na mão, faremos pela segunda alternativa. Descompacte o arquivo baixado, crie um novo projeto em Delphi, copie todos os arquivos da pasta src do arquivo baixado e adicione-os ao projeto.

Alguns formulários automaticamente ficarão no Auto-create do projeto, transfira-os colocando no Available forms, são eles: frmVDOPreview, frmVDOPrinterTypeDlg e frmVDOPrintProgress. O único formulário que ficará na criação automática é o formulário principal (Figura 1).

 

Figura 1. Definindo a criação de formulários

 

Propriedades

A seguir temos as principais propriedades do VDO.

·         CurrentLine: Integer - Leitura do número da linha atual de impressão dentro da página;

·         CurrentPage: Integer - Leitura do número da página atual de impressão;

·         IsPrinting: Boolean - Leitura do estado da impressora. Retorna True se a impressora estiver imprimindo ou False se não estiver imprimindo;

·         "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


é Analista/Desenvolver Delphi desde sua versão 7. Possui diversos cursos pela TWM Tecnologia (atual parceria da Borland em Recife), pela Facilit e sólidos conhecimentos nas ferramentas CodeGear. Atualmente trabalha com Delphi desenvolvendo sistema orientado a objeto utlizando diversas camadas e banc...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03