Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 20 de Julho de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
50 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Imprimindo pelo Rave utilizando apenas o componente RvSystem
Publicado por ActiveDelphi : Quinta, Dezembro 23, 2004 - 12:46 GMT-3 (4758 leituras)
Comentários 1 Comentário   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador 1º Insira em seu formulário o componente RvSystem da palheta Rave;
2º Clique no componente RvSystem e acesse o objector inspector na aba eventos;
3º Dê 2 Cliques no evento "onPrint" e escreva aqui a sua função de impressão;

Exemplo: Este exemplo faz o loop em uma query e imprime cada linha já previamente definida

procedure Tform1.RvSystem1(Sender: TObject);
  var report : TbaseReport;
  var entreLinhas,linha:real;

begin
  report := Sender as TbaseReport;
  // imprime uma linha horizontal
  Report.Ellipse(0.5, 0.5, 8.0, 0.5);
  // define fonte e color do texto
  Report.SetFont('Arial', 12);
  Report.FontColor := clGreen;
  Report.Bold := true;
  Report.PrintXY(0.7,0.2, 'Impressão apenas com RvSystem’)
  // altera fonte
  Report.Bold := false;
  Report.SetFont('Courier New', 12);
  linha := 1.0;
  entreLinhas := 0.2;
  While not Qry_EscrLivroRave.Eof do
  begin
    Report.PrintXY( 0.75 ,linha,Qry_EscrLivroRaveLinha.asstring);
    if length (Qry_EscrLivroRaveLINHANEGRITO.asstring)>0 then
    begin
      // imprime uma parte da linha em negrito
      Report.SetFont('Courier New', 12);
      Report.Bold := true;
      Report.PrintXY(0.75 ,linha,Qry_EscrLivroRaveLINHANEGRITO.asstring);
      // volta para a fonte normal
      Report.SetFont('Courier New', 12);
      Report.Bold := false;
    end;
    linha := linha + entreLinhas;
    Qry_EscrLivroRave.next;
   end;
end;

Basta este código para você imprimir linha a linha utilizando os recursos gráficos do Rave.



Observação: por Manuel Ferreira da Costa Filho - manuel.inteq@otoch.com.br


Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: prohaska (prohaska_thi@yahoo.com.br) : Set 29, 2006 - 05:09
(Informações sobre o membro | Enviar uma mensagem) http://
legal para quem está começando.....
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados