главная карта сайта связь с нами

RichEdit

Компонент delphi RichEdit— много строчное окно редактирования текстов в обогащенном формате .rtf, позволяющее производить выбор цвета, шрифта, поиск текста и т.д.

Основной отличительной чертой RichEdit от компонента Memo, является то,что атрибуты при форматировании станут одинаковыми для текста.
В окне редактирования имеется множество функций, которые свойственны для большинства редакторов. В нем предусмотрены такие сочетания горячих клавиш как: Ctrl-V — вставить текст в позицию курсора , Ctrl-Z — отменяет последнюю команду Ctrl-X — вырезает выделенный текст в буфер, Clipboard, Ctrl-C — копирует выделенный текст в буфер.

У Свойства Lines, доступное как в периоде составления проекта, так и в периоде его выполнения, есть много методов и свойств. Свойство Text содержащее в себе весь текст. Свойства времени выполнения SelStart,SelText, SelLength, определяют длину выделенного вами текста, и сам выделенный текст и позицию перед первым символом текста который выделен.Свойство SelStart при отсутствии выделенного текста определяет положение курсора на данный момент.
Вы можете задать свойство SelAttributes для того,чтобы поменять атрибуты вновь вводимого фрагмента текста . Это свойство TText Attributes,которое имеет под свойства: Size (размер) ,Color (цвет), Style (стиль)Name (имя шрифта).Пример, если у приложения имеется RichEdit и диалог FontDialogl , то код разрешит пользователю изменять атрибуты выделенного текста или вновь вводимого.
Текст можно сократить,типы объектов SelAttributes и Font являлись совместимыми, и можно присвоить все свойства.
Свойство DefAttributes, содержащее в себе атрибуты по умолчанию. Атрибуты действуют до того времени пока не поменяются атрибуты в свойстве SelAttributes.В DefAttributes значения атрибутов сохраняются.
Paragraph типа TParaAttributes отвечающий за отступы и выравнивание .В текущем абзаце тип Paragraph обладает несколькими свойствами.
Firstlndent-Число пикселей отступа красной строки,Alignment -определяет выравнивание текста,Numbering -управление вставкой маркеров,Rightlndent- отступ от правого поля в пикселях,Leftlndent — отступ от левого поля в пикселях,TabCount — количество позиций табуляции.Значения позиций табуляции в пикселях — Tab.
Значения под свойств свойства Paragraph необходимо задавать при нажатии какой-нибудь кнопки. ПодсвойстваParagraph относятся к абзацу, в котором находится курсор.
Свойство Modified, показывает было ли проведено редактирование текста в окне.
Wordwrap, равное true, указывает на допустимость переноса длинных строк.Свойства ReadOnly в true -текст для чтения. MaxLength -максимальная длина для вводимого текста. MaxLength = 0, значит что длина текста неограниченна. WantTab и WantReturns определяют доступность ввода в текст табуляции (TAB) и символов перевода строки.
Scrollbars задает наличие полосы прокрутки текста в окне. Свойство ScrollBars может принимать: ssVertical ,ssBoth,ssHorizontal, что означает присутствие прокрутки, вертикальной горизонтальной прокрутки или одновременно двух полос.

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: