Все спс сам нашел в книге
вот для тем кому интересно ---->
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
Line: TextFile;
I: integer;
begin
If PrintDialog1.Execute then
begin
AssignPrn(Line);
ReWrite(Line);
Printer.Canvas.Font := Memo1.Font;
for I := 0 to Memo1.Lines.Count -1 do Writeln (Line, Memo1.Lines[i]);
System.CloseFile(Line);
end;