Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   imprimir memo (https://www.clubdelphi.com/foros/showthread.php?t=24966)

periklesvcl 08-09-2005 00:13:04

imprimir memo
 
como puedo imprimir el texto que aparece en un memo???????

agradeceria mucho que me respondieran

jejeje


gracias!

jmariano 08-09-2005 00:44:45

Te sugiero que revises la ayuda sobre el objeto TPrinter (localizado en la unidad Printers.pas). De todas formas, te dejo un ejemplo extraído de la ayuda en donde, precisamente, se imprime un Memo.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  r: TRect;
  i: Integer;
begin
  with Printer do
    begin
      r := Rect(200,200,(Pagewidth - 200),(PageHeight - 200));
      BeginDoc;
      Canvas.Brush.Style := bsClear;
      for i := 0 to Memo1.Lines.Count do
       Canvas.TextOut(200,200 + (i *
                   Canvas.TextHeight(Memo1.Lines.Strings[i])),
                   Memo1.Lines.Strings[i]);

      Canvas.Brush.Color := clBlack;
      Canvas.FrameRect(r);
      EndDoc;
    end;
end;

Saludos!

jorgegetafe 05-06-2007 18:51:51

Se necesita algun uses?

Con el código de arriba, me dice que no está definido: ni printer, ni pagewidth, ni pageheeight, ni begindoc.

En la linea que pone EndDoc; dice que faltan parametros...

:confused:

erickahr 03-03-2010 21:45:23

Si debes colocar el Uses Printers de lo contrario no jala
Saludos!!!


La franja horaria es GMT +2. Ahora son las 15:17:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi