Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 223

Компонент RichEdit — самый большой и самый лучший из всех компо­нентов редактирования. Он основан на элементе управления Win32 rich edit control. В компоненте RichEdit вы можете изменять шрифты, использовать отступы, задавать полужирный, курсивный или подчеркнутый текст и делать многое другое. Можно сказать, что компонент RichEdit представляет собой маленький текстовый процессор. Компонент RichEdit имеет на удивление мало свойств, используемых на этапе разработки программ, по сравнению с компонентом Memo. К ключевым свойствам времени выполнения относятся SetAttributes и Paragraph. Компонент RichEdit довольно сложен, но исполь­зовать его относительно легко. Полное описание компонента RichEdit содер­жится во встроенной справочной системе C++Builder.

В таблице 8.4 приведен список специфических свойств компонентов, ос­нованных на элементах редактирования.

Таблица 8.4. Свойства элементов редактирования

Свойство Где применяется Описание
AutoSelect Edit, MaskEdit Когда значение свойства равно true, текст в поле редактирования будет автоматически выделяться при переходе пользователя к этому элементу управления клавишей tab. Значение по умолчанию: true
AutoSize Edit, MaskEdit Когда значение свойства равно true, размер поля ввода будет автоматически изменяться при изменении шрифта этого элемента управления. В противном случае размер элемента редактирования не будет изменяться при изменении размера шрифта. Значение по умолчанию: true
CharCase Edit, MaskEdit Определяет регистр отображаемого текста: верхний (ecllpperCase), нижний (ecLowerCase) или смешанный (ecNormal). Значение по умолчанию: ecNormal
Свойство Где применяется Описание
HideScrollBars RichEdit Если установлено значение true, то линейки прокрутки будут отображаться только при необходимости. Когда свойство имеет значение false, отображение линеек прокрутки определяется свойством ScrollBars.
HideSelection Edit, Memo, RichEdit Если установлено значение true, выделение выбранного текста не будет показываться, когда пользователь переключается на другой элемент управления. Значение по умолчанию: false
Lines Memo, RichEdit Содержит текст компонента. Свойство Lines является экземпляром класса TStrings.
MaxLength Bee Определяет максимальное число символов, которые может содержать компонент. Если задано значение 0, то количество вводимых символов не ограничивается (ограничение накладывается только системными установками). Когда определено любое отличное от нуля значение, число символов ограничивается этим значением. Значение по умолчанию: 0
OEMConvert Edit, Memo Устанавливается в true, когда вводимый текст состоит из имен файлов. Значение по умолчанию: false
PasswordChar Edit, MaskEdit Когда это свойство имеет любое значение, отличное от ASCII #0, все вводимые символы отображаются на экране символом с указанным кодом. Введенный фактически текст не изменяется. В большинстве полей, используемых для ввода пароля, применяют символ звездочки (*). Значение по умолчанию: #0
PlainText RichEdit Если установлено значение true, RTF-файлы (rich text format) отображаются как простой текст без форматирования символов и абзацев. Если свойство имеет значение false, RTF-файлы будут полностью форматироваться. Значение по умолчанию: false
Readonly Bee Если установлено значение true, компонент будет отображать текст, но его редактирование будет запрещено. Пользователь может, однако, выделить текст и скопировать в буфер обмена. Значение по умолчанию: false
ScrollBars Memo, RichEdit Определяет, какие линейки прокрутки будут отображаться. Возможные значения - ssNone, ssBoth, ssHorizontal и ssVertical. Значение по умолчанию: ssNone
Text Edit, MaskEdit Содержит текст компонента.
WantReturns Memo, RichEdit Если установлено значение true, компонент помещает символы возврата каретки и новой строки в элемент редактирования, когда пользователь нажимает клавишу Enter. В случае значения false, символы возврата каретки передаются форме и не попадают в поле редактирования. Если в вашей форме есть заданная по умолчанию кнопка и свойство WantReturns имеет значение false, то нажатие клавиши Enter приведет к закрытию формы. Значение по умолчанию: true

Таблица 8.4. Свойства элементов редактирования (продолжение)

Web-дизайн (с) 2010 All rights reserved