Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Основные свойства класса TControl. Примеры





Класс TСontrol является базовым для всех визуальных компонентов и инкапсулирует механизмы отображения компонента на экране.

Текущее состояние элемента управления определяется свойством ControlState, тип которого:

 

Type TControlState = Set Of (csButtonDown, csClicked, csPalette, csReadingState,

csAlingnmentNeeded, csFocusing, csCreating, csCustomPaint,

csDestroyingHandle, csDocking);

 

Доступность элемента управления в целом определяется свойством Enabled. Свойство Enabled определяет, должен ли элемент управления реагировать на события мыши, клавиатуры или таймера. Если свойство Enabled имеет значение True, то элемент реагирует на события, иначе эти события игнорируются. Отключенный элемент управления при стандартной установке цветов Windows изображается серым цветом.

Свойство Height задает вертикальный размер компонента или формы в пикселях.

Свойство Width определяет ширину элемента управления или формы в пикселях.

Свойства Left и Top определяют вертикальную и горизонтальную координаты верхнего левого угла элемента управления относительно формы или родительского элемента. Для форм эти значения указываются относитель­но экрана.

Координаты любой точки элемента управления можно пересчитать в экранные при помощи метода ClientToScreen (const Point: TPoint): TPoint;

И наоборот

ScreenToClient (const Point: TPoint): TPoint;

 

Параметры рабочей области компонента определяются свойством ClientHeight: Integer, которое определяет высоту рабочей области в пикселях, и свойством ClientWidth: Integer, определяющим ширину рабочей области в пикселях.

Свойство ClientOrigin: TPoint содержит координаты левого верхнего угла элемента управления в системе координат рабочей области владельца.

Тип TРoint определен следующим образом:

 

Type TPoint = Record X: LongInt; Y: LongInt; End;

 

Функция GetClientOrigin: TРoint; Virtual возвращает координаты верхнего угла рабочей области.

Свойство Align – определяет, как располагаются элементы управления внутри родительского элемента. Свойство может иметь одно из значений: alNone – выравнивание не используется; alTop – компонент прижимается к верхней границе своего родителя; alBottom, alLeft, alRight – к нижней, левой и правой границам соответственно. Свойство Align необходимо применять, если элемент управления должен оставаться в определенном положении на форме при изменении ее размеров.

Свойство Anchors: TАnchors обеспечивает фиксацию элемента управления по сторонам владельца. Тип TАnchors определен:

 

Type TAnchors = Set Of TAnchorsKind;

Type TAnchorsKind = (akTop, akLeft, akRight, akBottom);

 

Если по вертикали или горизонтали установлены оба якоря, то при изменении размеров владельца размер элемента управления изменяется таким образом, чтобы расстояния до сторон владельца остались неизменными.

Свойство AutoSize: Boolean обеспечивает изменение размеров компо­нента в соответствии с размерами его содержимого (текста, изображения, списка, иерархического дерева и т.д.).

Свойство Color определяет цвет элемента управления. Это свойство имеет набор значений, например: clBlack, clGreen, clBlue, clRed и т.д.

Свойство Cursor определяет изображение указателя мыши в тот момент, когда он находится на элементе управления.

Свойство Font определяет шрифт текстовой строки, его цвет (Color), размер (Size), стиль (Style) и пр.

Свойство Hint задает текст, который будет отображаться при обработке события OnHint, происходящего, если курсор находится в области компонента. При задержке курсора мыши на компоненте всплывает небольшое окно с сообщением, заданным в этом свойстве.

Для управления ярлыком используется свойство ShowHint: Boolean. При значении True ярлык начинает работать, при значении False ярлык выключается.

Свойство Visible определяет, будет ли данный компонент отображаться на экране. Если свойство Visible имеет значение True, то компонент виден пользователю, в противном случае – нет.

Свойство Caption – текстовая строка, связанная с компонентом. Текстовая строка является заголовком для формы. Для метки свойство Caption – это тот текст, который выводится в положении метки.

Свойство Text – это тоже текстовая строка. Например, для компонентов TМemo и TЕdit текстовая константа хранится в свойстве Text.

Свойство Parent содержит ссылку на родительский элемент. Свойство Parent в отличие от Owner относится к элементам управления. Если поместить три опции в группирующую рамку, то владельцем этих опций будет форма, где они находятся, а родительским элементом – группирующая рамка.

Свойства ParentColor, ParentFont и ParentShowHint указывают, что элемент управления должен брать значения для свойств Color (Цвет), Font (Шрифт) и ShowHint (показывать подсказку) из родительского элемента управления. Механизм связывания визуального компонента с родительским компонентом позволяет автоматически задавать для нового элемента управления некоторые свойства, отвечающие за его внешний вид. В результате все элементы управления, дочерние для одного родительского (формы, панели) будут выглядеть одинаково.

Свойство PopupMenu задает название локального меню, которое будет отображаться при нажатии правой кнопки мыши. Локальное меню отображается только в случае, когда свойство AutoPopup имеет значение True.

В классе TControl впервые появляются методы-обработчики событий, которые обеспечивают передачу в элемент событий мыши, технику drag-and-dock и перетаскивание (drag-and-drop).

 







Дата добавления: 2015-08-12; просмотров: 503. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

ТЕРМОДИНАМИКА БИОЛОГИЧЕСКИХ СИСТЕМ. 1. Особенности термодинамического метода изучения биологических систем. Основные понятия термодинамики. Термодинамикой называется раздел физики...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

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

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия