Главная » Уроки по ООП » Урок 14. Работа с кнопками и переключателями

Урок 14. Работа с кнопками и переключателями

Задание 1.

Установите на форме две кнопки BitBtn, три CheckBox, один Memo (как на рис.1). По нажатию на кнопку OK должны меняться настройки шрифта в поле Memo в соответствии с установленными флажками CheckBox. По нажатию на кнопку Close форма должна закрываться.

Подсказка: установка полужирного начертания в компоненте Memo выполняется следующим оператором:

memo1.Font.Style:=memo1.Font.Style+[fsBold];

Отключение полужирного начертания:

memo1.Font.Style:=memo1.Font.Style-[fsBold];


Рисунок 1.

Задание 2. Проект «Стоимость заказа»

Создайте программу, подсчитывающую стоимость заказа (рис.2). Результат подсчета должен выводится на Panel.

Подсказка: в обработчике события onClick компонента CheckListBox необходимо проверять все строки. Если строка выделена (стоит галочка), то нужно к общей стоимости прибавлять соответствующую сумму из ListBox. Для пробега по строкам использовать цикл For.


Рисунок 2

Задание 3. Проект «Элементы управления»

Разместите на форме компоненты, как показано на рисунке и установите их необходимые свойства в инспекторе объектов. Компонент SpinEdit Вы найдете на странице Samples. Компонент ColorDialogs находится на странице Dialogs. Компонент Shape на странице Additional.

Рисунок 3

Самостоятельно создайте обработчики событий для радиогрупп.

Подсказка: Программно изменить фигуру компонента Shape можно так:

Shape1.Shape:=stCircle;//окружность

Shape

Фигура

stEllipse

Эллипс

stSquare;

Квадрат

stRectangle;

Прямоугольник

stRoundRect;

Скругленный прямоугольник

Программно изменить вид штриховки компонента Shape:

Shape1.Brush.Style:=bsSolid; //сплошная заливка

Brush.Style

Стиль заливки

bsCross

Клеточки

bsDiagCross

Сеточка

Создайте обработчик события onChange для компонента SpinEdit. Внесите в него следующий код:  

Shape1.Pen.Width:=SpinEdit1.Value;

Создайте обработчик события OnClick для кнопки «Выбор цвета»:

if ColorDialog1.Execute then Shape1.Brush.Color:= ColorDialog1.Color;

Создайте обработчик события onClick для CheckBox:

Button1.Enabled:=CheckBox1.Checked;

Примерный внешний вид окна программы во время ее работы приведен на рисунке ниже.

Проверьте работу программы, составьте комментарии и объясните преподавателю, как она работает.


Рисунок 4

 

 

Составитель: Салий Н.А.

Яндекс.Метрика
Сайт создан в системе uCoz