Fórum Imprimir conteúdo do MEmo #186490

06/10/2003

0

Olá pessoal, estou com uma aplicação CLX e gostariade imprimir o conteúdo de um Memo, sem ter que usar Rave ou outros Relatórios, seria uma impressão direta para a porta, alguém poderia me exemplificar alguma rotina


Muito Obrigado.


Marco Tomaz

Marco Tomaz

Responder

Posts

06/10/2003

Rfpsatin

Se não me engano

Memo1.print;


Responder

Gostei + 0

04/08/2004

Flavia_mococa

A função abaixo utiliza o Canvas:

Declare na clásula Uses a unit printers

procedure TForm1.Button1Click(Sender: TObject);
var
i, alt : Integer;
sMemo : String;
begin
With Printer do
begin
Title:= ´Imprimindo um campo memo´;
BeginDoc;
With Canvas do
begin
alt := TextHeight(´A´);
for i := 1 to Memo1.Lines.Count do
begin
sMemo := Memo1.Lines[I];
TextOut(1, (i - 1) * Alt, sMemo);
end;
end;
EndDoc;
end;
end;


Responder

Gostei + 0

04/08/2004

Eniorm

Caso for efetuar a impressão direta na porta da impressora vc pode tentar da seguinte forma:
var
   imp : TextFile;
   i : integer;
begin
   AssignFile(imp,´LPT1´);
   ReWrite(imp);
   for i := 0 to Memo1.Lines.Count -1 do
      WriteLn(imp, Memo1.Strings[i]);
   CloseFile(imp);
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar