|
|
Определяет однострочное поле редактирования текста.
Создание объекта
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
| подсказка к полю редактирования
|
Только чтение
| [TYPE]
| [DESC]
|
CanUndo
| Boolean
| редактирование текста можно отменить методом Undo
|
|
Свойство CharCase
|
Значение
| Описание
|
ecNormal
| не преобразовывать регистр отображения текста (по умолчанию)
|
ecUpperCase
| отображать текст прописными буквами
|
ecLowerCase
| отображать текст строчными буквами
|
|
Стандартные свойства
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnChange
| изменился текст в поле редактирования
|
|
Стандартные события
// Главная форма 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+ | Руководство пользователя
|
|
|
|
|
|