Руководство разработчика

Объектный тип МРЕДАКТОР

Родительские типы: ЭЛЕМЕНТ → МРЕДАКТОР.

Реализует интерфейс И_ПОЛЕ_ВВОДА.

Физический объектный тип c закрытой моделью.

Тип МРЕДАКТОР позволяет создавать поле ввода многострочного текста произвольной длины.

Поля

Тип Поле Описание Значение по умолчанию
БОРДЮР бордюрЗадает параметры бордюра вокруг поля ввода.
СТРОКА текстСлужит для установки и получения редактируемой строки.
ЦЕЛОЕ гор_выравнОпределяет режим выравнивания текста по горизонтали*. Задается одной из констант ГВ_... ГВ_ЛЕВО
СТРОКА шрифтИмя шрифта в списке шрифтов формы.
СТРОКА подсказкаТекст всплывающей подсказки.
ЦЕЛОЕ пределПредельное число символов вводимого текста. По умолчанию поле инициализируется значением 0, что означает отсутствие ограничений на число вводимых символов.
ЛОГИКА только_чтениеЗадает возможность редактирования текста в редакторе: ДА – текст доступен только для чтения, НЕТ – текст доступен для редактирования.
ЛОГИКА гор_прокруткаЗадает отображение полосы горизонтальной прокрутки.
ЛОГИКА верт_прокруткаЗадает отображение полосы вертикальной прокрутки.

* – режим горизонтального выравнивания при редактировании текста поддерживается для Windows 98, 2000. Для Windows 95 и NT 4 текст в редакторе всегда выравнивается влево, независимо от значения поля гор_выравн. При печати текст отображается в соответствии со значением поля гор_выравн вне зависимости от версии Windows.

Вывод элемента МРЕДАКТОР на печать зависит от значения поля печатать. Бордюр при печати не отображается.

Методы

МетодОписание
ВЫДЕЛИТЬ Позволяет выделить текст в поле ввода.
ВЫДЕЛЕНИЕ Получает позицию выделения текста в поле ввода.
ПОКАЗАТЬ_СООБЩЕНИЕ Отображает всплывающее сообщение в позиции каретки поля ввода.

Обработчики событий

ОбработчикОписание
клавиша Вызывается при нажатии пользователем определенных клавиш на клавиатуре.
команда Вызывается при нажатии пользователем функциональных клавиш или выборе пункта контекстного меню.
меню Вызывается при нажатии пользователем правой кнопки мыши или клавиши всплывающего меню на клавиатуре.
изменение Вызывается при изменении пользователем текста в многострочном редакторе.
после_изменения Позволяет организовать отложенную обработку при изменении пользователем текста в многострочном редакторе.

См. также: