Init
constructor Init(AParent: PWindowsObject; Template: PChar;
APrnDC: HDC; APages: Integer; APrinter: PPrinter;
ASelAllowed: Boolean; var Data: TPrintDialogRec);
    Строит диалоговый блок печати, вызывая сначала конструктор
Init, наследуемый из TDialog, а затем выбирая поля в соответствии
со значениями переданных параметров. Затем Init строит
управляющие объекты диалогового блока, вызывая для каждого из них
InitResource.
IDSetup
procedure IDSetup(var Msg: TMessage); virtual
id_First + id_Setup;
    Отвечает на нажатие пользователем кнопки Setup, вызывая
диалоговый блок установки принтера. По умолчанию диалоговый блок
установки принтера является экземпляром типа TPrinterSetupDialog.
    См. также: объект TPrinterSetupDialog.
SetupWindow
procedure SetupWindow; virtual;
    Инициализирует диалоговый блок, вызывая сначала наследуемый
из TDialog метод SetupWindow, а затем считывая имя устройства
печати из объекта принтера и устанавливая в это значение поле
PrinterName.
TransferData
procedure TransferData(Direction: Word); virtual;
    Переопределяет наследуемый метод TransferData для установки
управляющих значение на основе значения в PData, если Direction
равно tf_SetData или устанавливает на основе управляющих значений
PData, если Direction равно tf_GetData. TransferData не просто
устанавливает или считывает управляющие элементы, как при
взаимообмене между полями PData и управляющими элементами диалогового
блока печати.
Тип TPrintDialogRec (модуль OPrinter)
    Описание:
TPrintDialogRec = record
drStart: Integer;
drStop: Integer;
drCopies: Integer;
drCollate: Boolean;
drUseSelection: Boolean;
end;
    Назначение: Диалоговые объекты печати используют тип
TPrintDialogRec как буферы передачи. Поля drStart и drStop
представляют, соответственно, первую и последнюю страницы для печати.
drCopies указывает число печатаемых копий. drCollate сообщает
принтеру о сравнении копий, если drCopies вызывается несколько
раз. drUseSelection сообщает принтеру о печати выделенного
текста, а не текста, указанного drStart и drStop.