Основные возможности работы с формой, кнопками, метками, панелями. Использование компонентов кнопок в программе. Основное назначение компонента Panel

Страницы работы

26 страниц (Word-файл)

Фрагмент текста работы

Приложение1

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

Тема: «Основные возможности работы с формой, кнопками, метками, панелями».

Цель работы: изучение компонентов кнопка, метка и панель; формирование умений работать с этими компонентами.

После выполнения данной работы учащийся должен:

Знать: компоненты кнопка, метка, панель, их месторасположение; свойства этих компонентов; основные события и методы используемые при работе с данными компонентами.

Уметь: работать с данными компонентами; создавать простейший графический интерфейс пользователя, содержащий данные компоненты; изменять параметры свойств компонентов программно и в процессе проектирования; записывать коды для основных обработчиков событий; использовать базовые алгоритмические конструкции при решении задач..

Прежде чем приступить к выполнению индивидуальных заданий необходимо изучить основной теоретический материал представленный ниже.

Теоретический материал

Компонент Button поддерживает свойство Caption, в котором хранится строка, выводимая в качестве подписи на кнопке, и Wordwrap указывающее на возможность разбиения подписи на несколько строк:

property Caption: String;

property Wordwrap: Boolean;

Шрифт, которым подпись выводится на поверхность кнопки, задается свойством Font соответствующего типа:

property Font: TFont;

Во всех компонентах цвет фона определяется свойством Соlог, а цвет надписи - подсвойством Соlог свойства Font. Для метки Label цвет и шрифт — единственно доступные элементы оформления надписи.

Использование компонентов кнопок в программе основано на обработчике события Onclick, которое возникает при нажатии пользователем на компоненте левой кнопки мыши. Обработчик данного события имеет тип TNotifyEvent, то есть в него не передается каких либо параметров, кроме ссылки на компонент, который вызвал это событие:

property Onclick: TNotifyEvent;

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

Procedure TForm1.Button1Click(Sender:Tobject);

Begin

Button1.Left:= Button1.Left-10;

End;

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

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

Текстовые метки используются для подписи других элементов управления, расположенных на форме и представлены в Delphi компонентами Label (закладка standart).

Как визуальный компонент, Label поддерживает свойства расположения, выравнивания и видимости Left , Top, Width, Height, Align, Anchors и Visible, а также добавляет множество собственных, приведенных в таблице:

Свойство

Тип

Описание

Caption

String

Строка, выводимая на экран.

Color

TColor

Цвет фоновой области, на которой отображается строка.

Font

TFont

Шрифт, которым выводится строка.

AutoSize

Boolean

Указывает, следует ли (значение False) компоненту автоматически изменять свой размер при изменении выводимой строки или характеристик вывода (например, размера шрифта).

При использовании значения True в свойстве Wordwrap компонента Label (разбивать строку по словам) более приоритетно изменение высоты. Увеличение ширины Label если очередное слово имеет ширину, большую ширины метки Label. Иначе при вводе очередного слова оно переносится на новую строку.

Alignment

TAIignment

Указывает способ выравнивания текста внутри компонента. Может иметь следующие значения: taLeftJustify (выравнивать строку по левому краю - установлено по умолчанию), taCenter (выравнивание по центру) и taRightJustify

(выравнивание по правому краю).

Layout

TTextlayout

Указывает выравнивание текста, выводимого меткой, по высоте и может принимать три значения: (текст выровнен по верхнему краю), tICenter (текст выровнен по центру), tIBottom (выравнивание по нижнему краю). Использование свойства имеет смысл при отклю чении функции автоматического подбора размеров (установка свойству AutoSize значения False).

Transparent

Boolean

Отключает прорисовку фона метки вне зависимости от значения свойства Color.

Общее свойство этих двух компонентов Caption. Его можно устанавливать в процессе проектирования или задавать и изменять программно во время выполнения приложения. Например:

Label1.Caption := 'Новый текст';

Вопросы для самоконтроля

1.  Дайте краткую характеристику компонентов Label, Panel, Button

Похожие материалы

Информация о работе

Тип:
Задания на лабораторные работы
Размер файла:
233 Kb
Скачали:
0