- •Вкладка win32 Программирование с использованием вкладки Win32 и Dialog
- •Многостраничные панели — компоненты TabControl, PageControl
- •Список изображений — компонент ImageList
- •Компонент RichEdit
- •Компонент Delphi TrackBar
- •Компонент Delphi Progressbar
- •Компонент Delphi UpDown
- •Компонент Delphi HotKey (Горячие клавиши)
- •Компонент Delphi Animate
- •Компонент DataTimePicker
- •Компонент Delphi MonthCalendar
- •Компоненты DateTimePicker, MonthCalendar, Calendar
- •Компонент Delphi TreeView
- •Компонент ListView
- •Компонент Delphi HeaderControl
- •Полоса состояния StatusBar
- •Инструментальные панели — компоненты ToolBar и PageScroller
- •Перестраиваемые панели — компоненты CoolBar и ControlBar
- •Компонент ComboBoxEx
- •Компонент delphi xpManifest
- •Вкладка dialogs Компонент Delphi OpenDialog
- •Компонент Delphi SaveDialog
- •Компонент Delphi OpenPictureDialog
- •Компонент Delphi SavePictureDialog
- •Компонент Delphi FontDialog
- •Компонент Delphi ColorDialog (диалог выбора цвета)
- •Компоненты PrintDialog и PrinterSetupDialog
- •Компонент Delphi FindDialog
- •Компонент Delphi ReplaceDialog
- •Компонент PageSetupDialog
Компонент PageSetupDialog
В Delphi 7 для организации диалога задания параметров страницы введен новый компонент PageSetupDialog (см. рисунок 49).
Рисунок 49 – Пример использования компонента PageSetupDialog
Он служит для указания размеров бумаги, выбора способа подачи бумаги, выбора ориентации страницы и определения размеров полей.
Свойства диалога PageSetupDialog
MarginBottom, MarginLeft, MarginRight и MarginTop — соответственно определяют нижнее, левое, правое и верхнее поля страницы;
PageHeihgt и PageWidth — определяют высоту и ширину страницы;
Options типа TPageSetupDialogOptions — используется для настройки ряда параметров диалогового окна (по умолчанию параметр psoDefaultMinMargins имеет значение True, остальные параметры имеют значение False); содержит такие параметры, как:
psoDefaultMinMargins — запрещает пользователю изменять минимальные поля страницы;
psoDefaultDesableMargins — запрещает пользователю изменять поля страницы;
psoDefaultDesableOrientation— запрещает пользователю изменять ориентацию страницы;
psoDefaultDesablePagePainting— запрещает отображение образца страницы по умолчанию;
psoDefaultDesablePaper — запрещает пользователю изменять размеры страницы и источник бумаги;
psoDefaultDesablePrinter — делает неактивной кнопку вызова диалога настройки дополнительных параметров принтера;
Units — служит для выбора единиц измерения размеров полей, задаваемых пользователем (в миллиметрах или в дюймах).
Вызов рассматриваемого диалогового окна выполняется так:
PageSetupDialog1.Execute;
Метод Execute вызывается как процедура, а не как функция, поскольку возвращаемый ею результат не используется.
