Читайте также:
|
|
Компонент класса TLabel предназначен для размещения на форме текстовых надписей. В процессе выполнения программы текст надписи может быть многократно изменён программным кодом, однако, пользователь, во время выполнения программы, не может редактировать надписи.
Основное свойство компонента – Caption (заголовок, надпись) содержит текст. Свойство +Font:Объект определяет тип шрифта, +Style:Объект - определяет стиль текста.
Отображение надписи возможно двумя способами:
· непосредственным заданием значения свойства Caption в Инспекторе объектов;
· переопределением свойства Caption программным кодом.
Последовательность задания свойства Caption
1. После размещения компонента TLabel на форме в инспекторе объектов (рис. 3) для назначения значения свойства Capcion следует выполнить:
Форма ® Компонент TLabel® Ì Object Inspector ®
Properties ® Capcion ® Текст надписи
Рис. 3. Установка метки Рис. 4. Выбор шрифта
2. При необходимости переопределяют параметры шрифта, заданные по умолчанию (рис. 4).
-Font - объект - определяет параметры шрифта
Color – цвет (раскрывающийся список)
Name – имя шрифта (раскрывающийся
список)
Size - размер
+Style - объект - определяет стиль текста (полужирный, курсив, подчёркнутый, зачёркнутый).
3. Если размер компонента больше текста, производят его выравнивание.
Alignment (выравнивание)
taLeftJustify – по левому краю
taCenter – по центру
taRightJustify – по правому краю
Layout (размещение) – положение текста по вертикали
tlTop – по верхнему краю
tlCenter – по центру
tiBottom – по низу
Переопределение свойства Caption програм м ным кодом
Вывод текста, состоящего из нескольких строк, возможен только при наступлении какого-либо события во время выполнении программы. Эта задача решается в несколько этапов:
· Подготовка метки.
· Определение события, при наступлении которого будет осуществлён вывод.
· Описание констант и переменных, которые будут использованы при вводе/выводе.
· Разработка программного кода, реализующего вывод текста.
1. Подготовка метки. Установить компонент TLabel, задать ему достаточные размеры и переопределить следующие свойства.
AutoSize: Boolean – разрешает/запрещает (True/False) автоматическое изменение размера метки.
WordWrap:Boolean – (разрешает/запрещает (True/False) разрыв строки на границе слова.
Выполните AutoSize → False
WordWrap → True
2. Определение события. Вывод текста можно связать с наступлением одного из следующих событий.
OnActivate – активизирует форму и передаёт ей фокус.
OnClick – щелчок мышкой по форме.
OnDblClick - двойной щелчок мышкой по форме.
Для примера выберем событие OnClick.
Форма ® 1Object Inspector ®ÌEvents ®
OnClick ® двойной щелчок в поле ввода
Выбор события приведёт к добавлению программного кода в модуль. В раздел interface, в описание объекта TForm1 будет добавлен заголовок процедурыобработки события - procedure FormClick(Sender: TObject). В раздел implementation - шаблон этой процедуры. В приведённом примере добавленный текст выделен курсивом.
Type
TForm1 = class (TForm)
……………………
Label2: TLabel;
procedure FormClick(Sender: TObject);
End;
………………………………………………
Дата добавления: 2015-07-11; просмотров: 118 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Коды служебных символов | | | Implementation |