|
|
Определяет многострочное поле редактирования текста.
Создание объекта
memObj=new TMemo(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
CaretPos
| TPoint
| текущая позиция курсора
|
CharCase
| Enum
| преобразование регистра отображаемого текста при стиле обрамления bsSingle (см. ниже)
|
HideSelection
| Boolean
| убирать выделение текста при потере фокуса ввода
|
Lines
| TStrings
| список строк редактируемого текста
|
MaxLength
| Number
| максимально допустимая длина редактируемого текста
|
OEMConvert
| Boolean
| автоматически преобразовывать вводимые символы между кодировками OEM и ANSI
|
ReadOnly
| Boolean
| запретить редактирование текста
|
ScrollBars
| Enum
| отображение полос прокрутки (см. ниже)
|
SelLength
| Number
| длина выделенного текста
|
SelStart
| Number
| индекс первого символа выделенного текста
|
SelText
| String
| выделенный текст
|
WantReturns
| Boolean
| разрешить ввод символа перевода на новую строку
|
WantTabs
| Boolean
| разрешить ввод символа табуляции
|
WordWrap
| Boolean
| разрешить перенос слов в длинных строках на новую строку
|
Text
| String
| редактируемый текст
|
TextHint
| String
| подсказка к редактируемому тексту
|
Только чтение
| [TYPE]
| [DESC]
|
CanUndo
| Boolean
| редактирование текста можно отменить методом Undo
|
|
Свойство CharCase
|
Значение
| Описание
|
ecNormal
| не преобразовывать регистр отображения текста (по умолчанию)
|
ecUpperCase
| отображать текст прописными буквами
|
ecLowerCase
| отображать текст строчными буквами
|
|
Стандартные свойства
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnChange
| изменился текст в поле редактирования
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TMemo"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Введите текст в поле редактирования";
// Memo mem=new TMemo(frm); mem.BorderStyle=bsSingle; mem.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20); mem.OnKeyPress=mem_KeyPress;
mem.SetFocus(); frm.ShowModal();
// Обработчик события OnKeyPress function mem_KeyPress(mem,Key) { var mem_Str="Нажата клавиша ";
switch (Key.Value) { case VK_ENTER : mem_Str+="ENTER"; break; case VK_ESCAPE: mem_Str+="ESCAPE"; break; default: return; }
alert(mem_Str); }
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|