Приложение 1. Свойство Color. Тип TColor.



Лабораторная работа № 7 .

Тема: Класс TControl.

Цель: Познакомиться с классом TControl. Рассмотреть работу наиболее важных свойств данного классаl, а также его потомков.

Класс TControl является базовым абстрактным классом для всех визуальных компонентов Delphi, т.е. для компонентов, которые пользователь может видеть и которыми манипулирует во время выполнения приложения. Все они имеют общие свойства, методы и события, определяющие место их размещения, расцветку, реакцию на нажатие клавиш или кнопок мыши и т.д.

Рассмотрим наиболее важные свойства класса TControl:

 

Свойство Тип Описание
AutoSize Boolean Определяет, будет ли высота и ширина элемента автоматически адаптироваться к размеру символов текста.
Caption String Строка текста, идентифицирующая компонент для пользователя. Обычно это надпись на метке, кнопке и др. компонентах.
Color TColor Определяет цвет фона компонента. Для более полной информации см. Приложение 1.
Cursor TCursor Определяет вид курсора мыши, при попадании его в область компонента.
Enabled Boolean Определяет, реагирует ли компонент на события, связанные с мышью, клавиатурой и таймером.
Font TFont Определяет атрибуты шрифта. Для более полной информации см. Приложение 2.
Height Integer Высота компонента в пикселях
Hint String Определяет текст подсказки, которая появляется при остановке курсора мыши на объекте. Для появления подсказки необходимо также задать свойство ShowHint.
Left Integer Координата левого края компонента в пикселях
Name TComponentName :String Определяет имя компонента для обращения к нему.
ParentColor Boolean Определяет, что для компонента будет заимствован цвет родительского компонента (компонента, который содержит данный компонент, например, формы)
ParentFont Boolean Включает и выключает использование шрифта родительского компонента.
PopUpMenu TPopUpMenu Определяет связанный с компонентом объект всплывающего меню. Нами рассмотрено будет позже.
ShowHint Boolean Разрешает или запрещает показывать быструю подсказку.
Text String Текст, связанный с данным компонентом. Для объекта TEdit это текст, набранный пользователем.
Top Integer Координата верхнего края компонента в пикселях.
Visible Boolean Делает компонент видимым или невидимым.
Width Integer Горизонтальный размер компонента в пикселях.

 

Для потомков  объекта TControl (потомками объекта TControl являются все визуальные объекты, например, Button, Label, и др.) определены также следующие события (рассмотрим только основные из них):

Событие Описание
OnClick Событие при щелчке на компоненте либо нажатии кнопки
OnDblClick Событие при двойном щелчке на компоненте
OnMouseDown Событие при нажатии кнопки мыши над объектом
OnMouseMove Событие при перемещении указателя мыши над объектом

 

Пример 1: Создать программу, которая при нажатии кнопки изменяет цвет метки.

Обработчик события onClick кнопки Button1 можно записать следующим образом:

procedure TForm1.Button1Click(Sender: TObject);

Begin

 label1.Color:=clTeal;

end;

 

Пример 2: Создать программу, которая при нажатии кнопки увеличивает шрифт метки:

Обработчик события onClick кнопки Button1 можно записать следующим образом:

procedure TForm1.Button1Click(Sender: TObject);

Begin

 label1.Font.Size:= label1.Font.Size+1;

end;

 

Контрольные вопросы:

  1. Для чего служат следующие свойства: Caption, Color, Text, Font, Height, Width, Hint, ShowHint, Cursor, Enabled, Visible, Top, Left, Name.

 

Задания к лабораторной работе №7:

1. Организовать управление размером шрифта метки с помощью кнопок (одна кнопка – увеличивает шрифт, другая – уменьшает). Кнопки снабдить всплывающими подсказками. Изменить курсор мыши над кнопками.

2. Создать три кнопки: при нажатии на первую метка становится невидимой, при нажатии на вторую – видимой, при нажатии на третью – шрифт метки увеличивается в 3 раза. Изменить курсов над кнопками.

3. Создать три кнопки. При нажатии на первую кнопку метка закрашивается в серебряный цвет, при нажатии на вторую - текст метки становится пурпурным. Третья кнопка возвращает метку в исходное состояние. Метку снабдить всплывающими подсказками.

4. Организовать управление положением метки на форме. При нажатии на одну кнопку – метка сдвигается влево, при нажатии на вторую кнопку – метка сдвигается вправо. Объекты снабдить всплывающими подсказками. Добавить объект, который выполняет операцию(какую, придумать самостоятельно) при двойном щелчке мыши, объект снабдить всплывающей подсказкой об выполняемой операции .


Приложение 1. Свойство Color. Тип TColor.

Свойство Color определяет цвет фона компонента. Значение цвета может задаваться как значение, определяющее интенсивности красного, зеленого и синего цветов в формате RGB, или равным одной из перечисленных ниже предопределенных в Delphi констант.

 


Дата добавления: 2018-11-24; просмотров: 272; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!