Процедура AssignPrn в Delphi обрабатывает принтер как текстовый файл (простой способ печати текста).
Printers unit
procedure AssignPrn (var FileHandle : TextFile);
Процедура AssignPrn назначает принтер на FileHandle. Это означает, что последующая запись текста в этот файл будет перенаправлена на принтер. Это обеспечивает простой и легкий способ формирования дампа текста на принтер.
Предупреждение.
Механизм AssignPrn полезен для простых программ, но испытывает недостаток в любом управлении печати для реального приложения.
Процедура AssignPrn: Печать нескольких слов на принтере
var
myFile : TextFile;
printDialog : TPrintDialog;
begin
// Создание диалога выбора принтера
printDialog := TPrintDialog.Create(Form1);
// Если пользователь выбрал принтер (или значение по умолчанию), то печатайте!
if printDialog.Execute then
begin
// Попытка открыть файл принтера
AssignPrn(myFile);
// Теперь подготавливаемся для записи на принтер
ReWrite(myFile);
// Запишите несколько известных слов в этот файл -
// вместо этого они будут напечатаны
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
// Закрытие фала
CloseFile(myFile);
end;
end;
Результат
После того, как пользователь выбирает принтер, следующий текст будет напечатан маленьким шрифтом в верхнем левом углу страницы:
Hello
World
Похожие функции, процедуры и команды
AssignFile — связывает дескриптор файла с бинарным или текстовым файлом.
CloseFile — закрывает открытый файл.
ReWrite — открывает текстовый или двоичный файл для записи.
Write — записывает данные в бинарный или текстовый файл.
WriteLn — записывает законченную строку данных в текстовый файл.
