Вывод текста на принтер
На форме расположены: TMemo (Memo1), TPrintDialog (PrintDialog1) и TButton (PrintButton).
procedure TForm1 . PrintButtonClick(Sender: TObject); var POutput: TextFile; k: Integer ; begin if PrintDialog1 . Execute then begin AssignPrn(POutput); Rewrite(POutput); Printer . Canvas . Font . Name := 'Courier New' ; Printer . Canvas . Font . Size := 8 ; // Здесь выводим любые свои строки Writeln (POutput, '1 строка' ); Writeln (POutput, '2 строка' ); Writeln (POutput, '3 строка' ); // а это уже вывод строк из TMemo for k := 0 to Memo1 . Lines . Count - 1 do Writeln (POutput, ' ' + Memo1 . Lines[k]); CloseFile(POutput); end ; end ; |
Комментарии