- •Часть II
- •11) Диаграмма объектов
- •14) Диаграммы модулей
- •15) Диаграмма процессов
- •Часть III
- •6)Инкапсуляция
- •7)Наследование
- •13) Важнейшие классы. TPersistent.
- •14) Важнейшие классы. TComponent.
- •15) Важнейшие классы. TApplication
- •16) Важнейшие классы. TScreen
- •17) Важнейшие классы. TPrinter
- •18) Важнейшие классы. TForm
- •19) Важнейшие классы. TClipBoard.
- •20) Важнейшие классы tIniFile
- •21) Обработка событий
- •23) Обработка исключительных ситуаций
- •24) Разработка приложений по стандарту mdi
- •25) Разработка приложений по стандарту sdi.
17) Важнейшие классы. TPrinter
Вывод содержимого формы на печать.
Иногда в программе требуется просто получить твердую копию экранной формы. В Delphi это делается более, чем просто - у объекта TForm есть метод Print, который и нужно вызвать в нужный момент.
Графическая печать (объект TPrinter)
Свойства:
Aborted:Boolean - показывает, прервал ли пользователь работу принтера методом Abort. Содержит значение True, если выполнение предыдущего задания на печать было досрочно прекращено.
Property Canvas:TCanvas - канва, место для вывода графики; основной инструмент для создания изображения на листе бумаги
Property Copies: integer – указывает требуемое количество копий документа.
Property Fonts:TStrings - список всех доступных принтеру шрифтов.
Property Handle:HDC - используется при прямых вызовах Windows API.
Property Orientation - ориентация страницы, вертикально (poPortrait) или горизонтально (poLandscape).
Property PageWidth: integer - ширина страницы в пикселах принтера
Property PageHeight: integer - высота страницы в пикселах принтера
Property PageNumber: integer – cодержит номер печатаемой страницы документа (начинается с 1).
Property Printers: Tstrings – содержит список всех доступных принтеров.
Property PrinterIndex: integer – содержит индекс принтера, назначенного принтером по умолчанию в списке Printers окна параметров печати.
Property Printing:Boolean – содержит значение True, если принтер занят печатью документа.
Property Title: String – заголовок для Print Manager и для заголовка перед выводом на сетевом принтере; содержит имя задания на печать
Методы:
Procedure Abort – досрочно прекращает печать документа.
Procedure BeginDoc – начинает печать документа.
Procedure EndDoc – завершает печать документа.
Procedure NewPage – начинает печать новой страницы документа.
18) Важнейшие классы. TForm
Свойства TForm Класс TForm предоставляет возможность изменять его поведение и внешний вид формы с помощью ряда свойств.
Active Свойство Active определяет, имеет ли форма фокус ввода. Если имеет, оно возвращает True, если нет False. Windows выводит заголовок активной формы цветом, отличающимся от цвета неактивных.
ActiveControl Свойство ActiveControl указывает на потомка TWinControl, имеющего в настоящий момент фокус ввода. Вы можете установить значение во время создания программы, определив, какой элемент будет иметь фокус ввода при инициализации формы. Назначение ActiveControl во время работы программы— установка фокуса ввода в поле с некорректно введенными данными.
AutoScroll, HorzScrollBar и VertScrollBar Свойство AutoScroll управляет появлением полос прокрутки в форме, размеры которой не позволяют вывести все ее элементы одновременно. Если свойство равно True, и вы изменили размеры так, что не все элементы формы видны, в форме автоматически появляются полосы прокрутки. Если же значение свойства— False, вы теряете доступ к элементам формы, не поместившимся на экране.
BorderIcons Свойство Borderlcons представляет собой набор логических значений, использующийся для определения набора пиктограмм в заголовке формы. Значения biMinimize и biMaximize создают пиктограммы, которые позволяют свернуть и развернуть форму с помощью мыши.
BorderStyle Свойство BorderStyle перечислимого типа позволяет определить:
вид заголовка формы
доступные кнопки в заголовке формы
отображение строки меню
поведение границ формы
Canvas
Используя TCanvas можно
• Назначить тип кисти, карандаша и шрифта.
• Рисовать, осуществлять заливку различных фигур и линий.
• Писать текст.
• Отрисовывать графические изображения.
Height и Width Эти свойства определяют высоту и ширину формы в пикселях и обычно используются для изменения размеров формы во время работы на дисплеях разной разрешающей способности. Вот пример увеличения размеров формы до размеров всего экрана.
ClientHeight и ClientWidth Окно состоит из двух частей — клиентской и не клиентской. Обычно приложение выводит изображения только в клиентской области, размер которой возвращается через свойства ClientHeight и ClientWidth. Обычно эти свойства используются для того, чтобы убедиться, что в форме может выводиться весь объект определенного размера.
Height и Width Эти свойства определяют высоту и ширину формы в пикселях и обычно используются для изменения размеров формы во время работы на дисплеях разной разрешающей способности. Вот пример увеличения размеров формы до размеров всего экрана.
ClientHeight и ClientWidth Окно состоит из двух частей — клиентской и не клиентской. Обычно приложение выводит изображения только в клиентской области, размер которой возвращается через свойства ClientHeight и ClientWidth. Обычно эти свойства используются для того, чтобы убедиться, что в форме может выводиться весь объект определенного размера.