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

TEdit

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

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

edtObj=new TEdit(Parent);

Собственные свойства
Свойство Тип Описание
AutoSelect Boolean выделять весь текст в поле редактирования при активизации компонента
AutoSize Boolean автоматически подгонять высоту поля редактирования под высоту текста
CharCase Enum преобразование регистра отображаемого текста при стиле обрамления bsSingle (см. ниже)
HideSelection Boolean убирать выделение текста при потере фокуса ввода
MaxLength Number максимально допустимое количество символов в поле редактирования, 0 (по умолчанию) означает неограниченное количество
Modified Boolean текст был изменен пользователем
NumbersOnly Boolean запретить ввод любых символов, кроме цифр
OEMConvert Boolean автоматически преобразовывать вводимые символы между кодировками OEM и ANSI
PasswordChar String символ, используемый для отображения любых вводимых символов (например, для ввода пароля)
ReadOnly Boolean запретить редактирование текста
SelLength Number длина выделенного текста
SelStart Number индекс первого символа выделенного текста
SelText String выделенный текст
Text String текст поля редактирования
TextHint String подсказка к полю редактирования
Только чтение
CanUndo Boolean редактирование текста можно отменить методом Undo

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

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

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

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

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

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

Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - визуальный компонент TEdit";
frm.Width =450;
frm.Height=300;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Введите текст в поле редактирования";

// Edit
edt=new TEdit(frm);
edt.BorderStyle=bsSingle;
edt.Left=10;
edt.Width=frm.ClientWidth-edt.Left*2;
edt.Top=(stb.Top-edt.Height)/2;
edt.OnChange=edt_Change;
edt.OnKeyPress=edt_KeyPress;

// Кнопка
btn=new TButton(frm);
btn.Caption="Очистить";
btn.Width+=20;
btn.Left=edt.Left+edt.Width-btn.Width;
btn.Top =stb.Top-btn.Height-10;
btn.Hint="Очистить поле редактирования";
btn.ShowHint=true;
btn.OnClick=btn_Click;

edt.SetFocus();
frm.ShowModal();

// Обработчик события OnChange
function edt_Change(edt)
{
  stb.SimpleText=" Введен текст: "+edt.Text;
}

// Обработчик события OnKeyPress
function edt_KeyPress(edt,Key)
{
  var edt_Str="Нажата клавиша ";

  switch (Key.Value) {
    case VK_ENTER : edt_Str+="ENTER"; break;
    case VK_ESCAPE: edt_Str+="ESCAPE"; break;
           default: return;
  }

  alert(edt_Str);
}

// Обработчик события OnClick
function btn_Click(btn)
{
  edt.SetFocus();
  edt.Clear();
}
Совместимость
C++ Builder/Delphi
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TEdit.htm
© 2024,