Важнейшие классы. TComponent. — КиберПедия 

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Важнейшие классы. TComponent.

2018-01-03 160
Важнейшие классы. TComponent. 0.00 из 5.00 0 оценок
Заказать работу

Класс TComponent является предком всех компонентов VCL. Он используется в качестве основы для создания невизуальных компонентов и реализует основные механизмы, которые обеспечивают функционирование любого компонента.

Он инкапсулирует наиболее общие свойства и методы компонентов, включая:

· Возможность включать компонент в палитру компонентов и работать с ним при визуальном проектировании.

· Способность быть владельцем других компонентов или управляться другими компонентами.

· Возможности обмена с потоками и файлами.

· Возможность служить оболочкой элементов ActiveX и других объектов.

 

Важнейшие классы. TApplication

Программа Delphi содержит глобальную переменную Application (типа TApplication). TApplication предоставляет множество функций обеспечивающих работу вашего приложения в среде Windows. Приложение запускается автоматически.

Класс TApplication имеет ряд свойств, к которым вы можете обращаться в процессе работы приложения. Свойства такие как: ExeName (содержит полный путь и имя файла приложения), Active (определяет, обладает ли приложение фокусом ввода), ComponentCount (определяет количество компонентов, содержащихся в Application), и др.

Так же класс TApplication имеет ряд, к примеру, CreateForm, HandleException так же методы HelpCommand, HelpContext, HelpJump и многие другие.

 

Важнейшие классы. TScreen

Класс TScreen инкапсулирует состояние экрана или выводимой области. Delphi во время работы автоматически создаст экземпляр класса Screen. Для его использования в раздел uses нужно включить модуль Forms.

Свойства TScreen

ActiveControl
Это свойство возвращает объект TWinControl, имеющий фокус ввода. Обычно оно используется для реализации команд Copy, Cut и Paste для текстовых управляющих элементов. Следующий код, помещенный вобработчикTMenuItem, выполняет функцию Copy.

ActiveForm
Это свойство возвращает объект TForm, имеющий фокус ввода. Если приложение неактивно, свойство указывает, какая именно форма будет иметь фокус ввода при активизации приложения. В качестве примера используем свойство для создания мигающего заголовка формы, чтобы привлечь внимание пользователя.

Cursor
Это свойство определяет форму указателя мыши для всего приложения. Обычно оно используется для отображения песочных часов, чтобы в то время, пока пользователь думает о сложной работе, выполняемой приложением, немного передохнуть.

Forms и FormCount

Эти свойства возвращают список форм и их количество. Работа с ними ничем не отличается от работы со списком дочерних окон, описанных в разделе "MDIChildren и MDIChildCount".

Height и Width

Это наиболее полезные свойства, возвращающие высоту и ширину экрана в пикселях. Они могут применяться во многих ситуациях, например при определении местоположения формы. Вот как поместить форму в центре экрана.

Важнейшие классы. TPrinter

Вывод содержимого формы на печать.

 

Иногда в программе требуется просто получить твердую копию экранной формы. В Delphi это делается более, чем просто - у объекта TForm есть метод Print, который и нужно вызвать в нужный момент.

Графическая печать (объект TPrinter)

Свойства:

Aborted:Boolean - показывает, прервал ли пользователь работу принтера методом Abort. Содержит значение True, если выполнение предыдущего задания на печать было досрочно прекращено.

PropertyCanvas:TCanvas - канва, место для вывода графики; основной инструмент для создания изображения на листе бумаги

PropertyCopies: integer – указывает требуемое количество копий документа.

PropertyFonts:TStrings - список всех доступных принтеру шрифтов.

PropertyHandle:HDC - используется при прямых вызовах Windows API.

PropertyOrientation - ориентация страницы, вертикально (poPortrait) или горизонтально (poLandscape).

PropertyPageWidth: integer -ширина страницы в пикселах принтера

PropertyPageHeight: integer - высота страницы в пикселах принтера

PropertyPageNumber: integer – cодержит номер печатаемой страницы документа (начинается с 1).

PropertyPrinters: Tstrings –содержит список всех доступных принтеров.

PropertyPrinterIndex: integer – содержит индекс принтера, назначенного принтером по умолчанию в списке Printers окна параметров печати.

PropertyPrinting:Boolean содержит значение True, если принтер занят печатью документа.

PropertyTitle: String заголовок для PrintManager и для заголовка перед выводом на сетевом принтере; содержит имя задания на печать

Методы:

ProcedureAbort – досрочно прекращает печать документа.

ProcedureBeginDoc начинает печать документа.

ProcedureEndDoc завершает печать документа.

ProcedureNewPage начинает печать новой страницы документа.

 

Важнейшие классы. 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. Обычно эти свойства используются для того, чтобы убедиться, что в форме может выводиться весь объект определенного размера.

 


Поделиться с друзьями:

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.018 с.