JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TLabeledEdit

- визуальный компонент
Компоненты JS+
Определяет комбинированный объект из текстовой метки и однострочного поля редактирования.

Создание объекта

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 подсказка к полю редактирования
Только чтение
EditLabel TBoundLabel текстовая метка компонента

Свойство CharCase
Значение Описание
ecNormal не преобразовывать регистр отображения текста (по умолчанию)
ecUpperCase отображать текст прописными буквами
ecLowerCase отображать текст строчными буквами

Свойство LabelPosition
Значение Описание
lpAbove метка над текстовым полем (по умолчанию)
lpBelow метка под текстовым полем
lpLeft метка слева от текстового поля
lpRight метка справа от текстового поля

Стандартные свойства

Собственные методы
Метод Описание
Clear удаляет весь редактируемый текст
ClearSelection удаляет выделенный фрагмент
ClearUndo очищает буфер отмены редактирования
CopyToClipboard копирует выделенный фрагмент в буфер обмена
CutToClipboard вырезает выделенный фрагмент в буфер обмена
PasteFromClipboard вставляет текст из буфера обмена
SelectAll выделяет весь редактируемый текст
Undo отменяет последнюю операцию редактирования

Стандартные методы

Собственные события
Событие Описание
OnChange изменился текст в поле редактирования

Стандартные события

Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TLabeledEdit.htm
© 2024,