|
|
Определяет стандартный диалог печати.
Создание объекта
dlgObj=new TPrintDialog(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
Collate
| Boolean
| состояние переключателя "Разобрать по копиям"
|
Copies
| Number
| количество копий документа
|
FromPage
| Number
| номер начальной страницы
|
MinPage
| Number
| номер минимально возможной страницы
|
MaxPage
| Number
| номер максимально возможной страницы
|
Options
| Enumset
| флаги настройки диалога (см. ниже)
|
PrintToFile
| Boolean
| состояние переключателя "Печать в файл"
|
PrintRange
| Enum
| диапазон печати (см. ниже)
|
Title
| String
| заголовок диалога
|
ToPage
| Number
| номер конечной страницы
|
Только чтение
| [TYPE]
| [DESC]
|
Handle
| Number
| дескриптор окна диалога
|
|
Свойство Options
|
Значение
| Описание
|
poDisablePrintToFile
| сделать недоступным переключатель "Печать в файл"
|
poHelp
| показать кнопку "Справка"
|
poPrintToFile
| показать переключатель "Печать в файл"
|
poPageNums
| сделать доступной радио-кнопку "Страницы"
|
poSelection
| сделать доступной радио-кнопку "Выделенный фрагмент"
|
poWarning
| показать предупреждение при попытке выполнить печать на недоступном принтере
|
|
Свойство PrintRange
|
Значение
| Описание
|
prAllPages
| диапазон "Все страницы"
|
prPageNums
| диапазон "Страницы" (с ... по ...)
|
prSelection
| диапазон "Выделенный фрагмент"
|
|
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - диалоговый компонент TPrintDialog"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Печать"';
// Кнопка btn=new TButton(frm); btn.Caption="Печать"; btn.Left=frm.ClientWidth-btn.Width-10; btn.Top =stb.Top-btn.Height-10; btn.OnClick=btn_Click;
// Панель pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.SetBounds(10,10,frm.ClientWidth-20,btn.Top-20); pnl.Color=clLtGray;
// Изображение img=new TImage(pnl); img.Align=alClient; img.LoadFromFile( JSPlus.HelpDir+"IMAGE\\TPrinter\\Image.jpg" ); img.Align=alNone; img.Left=(pnl.ClientWidth-img.Width)/2;
// Принтер prn=Printer();
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { var dlg;
// Диалог with (dlg=new TPrintDialog(frm)) { Title="Печать"; Copies=1; if (Execute()) { prn.Title="JS+ TPrintDialog > Test print job"; prn.Copies=dlg.Copies; prn.BeginDoc(); img.Print(prn,0,0); prn.EndDoc(); } }
dlg.Delete(); }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|