Простейшие компоненты Delphi
Компонент TLabel – метка.
Компоненты класса TLabel используются для отображения на форме различного вида надписей. Данный компонент находится на вкладке Standard и выбирается щелчком мыши по кнопке .
Можно настроить следующие свойства компонента TLabel.
Свойство Caption задает текст надписи.
property Caption: TCaption;
Свойство Font изменяет размер и цвет шрифта.
property Font: TFont;
Свойство AutoSize – разрешает (true) / запрещает (false) автоматическую коррекцию размера надписи по размеру текста надписи.
property AutoSize: Boolean;
Свойство Alignment указывает вид выравнивания надписи внутри компонента.
property Alignment: TAlignment;
Может принимать следующие значения:
taCenter – по центру;
taLeftJustify – по левому краю;
taRightJustify – по правому краю.
Свойство WordWrap разрешает (true) / запрещает (false) автоматический перенос слов надписи на другую строку, если весь текст не помещается в отведенный размер.
property WordWrap: Boolean;
Свойство Transparent устанавливает фон надписи прозрачным (true) или непрозрачным (false).
property Transparent: Boolean;
На рис. 11 приведены примеры компонентов класса TLabel с различными настроенными свойствами.
Рис. 11. Примеры компонентов класса TLabel
Компонент TEdit – однострочное редактируемое текстовое поле.
Компонент класса TEdit используют для создания текстового поля для ввода и редактирования данных. Компонент позволяет вводить строку, использовать клавиши управления курсором, BackSpace, Delete, выделять фрагмент текста. Данный компонент находится на вкладке Standard и выбирается щелчком мыши по кнопке .
Введенные пользователем символы сохраняются в свойстве Text. По умолчанию в свойстве Text записано имя компонента.
property Text: TCaption;
Инициализировать его значения пробелами можно, убрав содержимое свойства Text.
Пример. Сделать ограничения на вводимые символы, разрешив ввод только цифр.
Решение. Проверка вводимых символов происходит с помощью обработчика нажатия клавиш, например OnKeyPress:
procedure TForm1.Edit1KeyPress (Sender:TObject;
var Key: Char);
Begin
if (Key<’0’) or (Key>’9’) then Key:=#0;
End;
Свойство MaxLength определяет максимальную длину текстовой строки. Если имеет значение 0, то длина строки не ограничена.
property MaxLength: Integer;
Свойство PasswordChar определяет, какой символ будет заменять любой символ текста при его отображении на экране. По умолчанию данное свойство не определено.
property PasswordChar: Char;
На рис. 12 приведены примеры компонентов класса TEdit с различными настроенными свойствами.
Рис. 12. Примеры компонентов класса TEdit
Дата добавления: 2017-01-29; просмотров: 886;