|
|
Определяет комбинированный объект из текстовой метки и однострочного поля редактирования.
Создание объекта
lblEdtObj=new TLabeledEdit(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
AutoSelect
| Boolean
| выделять весь текст в поле редактирования при активизации компонента
|
AutoSize
| Boolean
| автоматически подгонять высоту поля редактирования под высоту текста
|
CharCase
| Enum
| преобразование регистра отображаемого текста при стиле обрамления bsSingle (см. ниже)
|
HideSelection
| Boolean
| убирать выделение текста при потере фокуса ввода
|
LabelPosition
| Enum
| положение метки относительно текстового поля (см. ниже)
|
LabelSpacing
| Number
| расстояние в пикселях от метки до текстового поля
|
MaxLength
| Number
| максимально допустимое количество символов в поле редактирования, 0 (по умолчанию) означает неограниченное количество
|
NumbersOnly
| Boolean
| запретить ввод любых символов, кроме цифр
|
OEMConvert
| Boolean
| автоматически преобразовывать вводимые символы между кодировками OEM и ANSI
|
PasswordChar
| String
| символ, используемый для отображения любых вводимых символов (например, для ввода пароля)
|
ReadOnly
| Boolean
| запретить редактирование текстового поля
|
Text
| String
| текст поля редактирования
|
TextHint
| String
| подсказка к полю редактирования
|
Только чтение
| [TYPE]
| [DESC]
|
EditLabel
| TBoundLabel
| текстовая метка компонента
|
|
Свойство CharCase
|
Значение
| Описание
|
ecNormal
| не преобразовывать регистр отображения текста (по умолчанию)
|
ecUpperCase
| отображать текст прописными буквами
|
ecLowerCase
| отображать текст строчными буквами
|
|
Свойство LabelPosition
|
Значение
| Описание
|
lpAbove
| метка над текстовым полем (по умолчанию)
|
lpBelow
| метка под текстовым полем
|
lpLeft
| метка слева от текстового поля
|
lpRight
| метка справа от текстового поля
|
|
Стандартные свойства
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnChange
| изменился текст в поле редактирования
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TLabeledEdit"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример метки, совмещенной с полем редактирования";
// LabeledEdit led=new TLabeledEdit(frm); led.EditLabel.Caption="Метка: "; led.BorderStyle=bsSingle; led.Left=10; led.Width=frm.ClientWidth-led.Left*2; led.Top=(stb.Top-led.Height-led.EditLabel.Height)/2;
// Кнопка btn=new TButton(frm); btn.Caption="Очистить"; btn.Width+=20; btn.Left=led.Left+led.Width-btn.Width; btn.Top =stb.Top-btn.Height-10; btn.Hint="Очистить поле редактирования"; btn.ShowHint=true; btn.OnClick=btn_Click;
led.SetFocus(); frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { led.SetFocus(); led.Clear(); }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|