Доступно только во время выполнения программы и изменять его значение нельзя. Это свойство содержит ширину текущей принтерной страницы в пикселах.
Свойство Printerlndex
Это свойство доступно только во время выполнения программы. Оно указывает, какой из принтеров в списке, определяемом свойством Printers, является текущим выбранным принтером. Для того чтобы использовать принтер по умолчанию, присвойте свойству Printerlndex значение -1.
Свойство Printers
Это свойство доступно только во время выполнения программы и изменять его значение нельзя. Оно содержит список всех принтеров, доступных Windows-приложениям (описанных в системе).
Свойство Title
Это свойство доступно только во время выполнения программы. Позволяет задать заголовок при печати.
Методы класса TPrinter
Методы класса TPrinter служат для управления процессом печати информации.
Метод Abort
Метод Abort аварийно завершает вывод на устройство печати. Все данные в буфере принтера теряются. Этот метод используется, если пользователь решил прервать вывод на принтер до полного завершения операции печати. В других случаях необходимо использовать метод EndDoc.
|
|
Пример использования метода Abort:
procedure TForm1.FormKeyDown(Sender: TObject;
var Key: Word;
Shift: TShiftState);
begin
{ Если во время печати нажата клавиша Esc }
if (Key=VK_ESCAPE) and Printer.Printing then
begin
Printer.Abort; { Прервать печать }
MessageDlg('Вывод на принтер прерван', mtlnformation, [mbOK],O);
end;
end;
Метод BeginDoc
Метод BeginDoc посылает информацию на принтер. Для завершения работы с принтером используется метод EndDoc. Непосредственный процесс печати не начинается без вызова метода EndDoc.
Метод EndDoc
Вызов этого метода указывает на необходимость начала процесса печати. В случае возникновения ошибок при использовании принтера необходимо вызвать метод Abort.
Метод NewPage
Метод NewPage указывает на переход на следующий лист бумаги. Этот метод увеличивает на единицу значение свойства PageNumber и устанавливает значение свойства Реп принтерного контекста (Canvas) в (0, 0).
Метод SetPrinter
Метод SetPrinter позволяет задать текущее устройство печати. Обычно тип принтера выбирается из массива Printers.