20.2. SCREEN
Объект screen класса TScrеen инкапсулирует свойства и методы, упрощающие работу с дисплеем ПК, в том числе с его помощью оперативно изменяется вид используемого программой указателя мыши. Как правило, программа устанавливает указатель в виде песочных часов перед началом длинной по времени работы и восстанавливает умалчиваемую форму после ее завершения. Для этого используется свойство Cursor объекта Screen:
Screen.Cursor := crHourGlass;
// Выполняем длительную работу:
….
// Восстанавливаем умалчиваемую срорму:
Screen.Cursor :== crDefault;
Свойства объекта Screen:
property ActiveControl: TWinCon- trol; |
Содержит ссылку на элемент с фокусом ввода |
property ActiveForm: TForm; |
Содержит ссылку на окно с фокусом ввода |
property Cursor: TCursor;
|
Определяет текущий указатель мыши для окон программы |
property Cursors[Index: Integer]: HCursor; |
Открывает доступ к одному из зарегистрированных указателей мыши по его индексу |
property CustomFormCount: Integer;
|
Содержит количество окон или страниц свойств программы, открытых в данный момент |
property CustomForms[Index: Integer] : TCustomForm;
|
Содержит список объектов класса TCustom Form - открытых в данный момент окон программы |
property DataModuleCount: Inte ger; |
Содержит количество модулей данных в программе |
property DataModules[Index: Integer] : TDataModule; |
Содержит список модулей данных - объектов класса TdataModule |
property Fonts: TStrings;
|
Содержит список имен всех экранных шрифтов |
property FormCount: Integer;
|
Содержит общее количество показываемых на экране окон программы |
property Forms[Index: Integer]: TForm; |
Открывает доступ к окну программы по его индексу |
property Height; Integer; |
Содержит высоту экрана в пикселях |
property IconFont: TFont;
|
Определяет шрифт для надписи ниже пиктограммы минимизированной программы |
property PixelsPerInch: Integer;
|
Содержит разрешающую способность экрана в пикселях на линейный дюйм |
property Width: Integer; С объектом screen связаны два |
Содержит ширину экрана в пикселях события: |
property OnActiveControlChange: TNotifyEvent; |
Возникает при переходе фокуса ввода от одного элемента к другому |
property OnActiveFormChange: TNotifyEvent; |
Возникает при переходе фокуса ввода от одной формы к другой |