Программирование в Delphi. Барков И.А - 35 стр.

UptoLike

Составители: 

35
по умолчанию равен bsSingle.
Если свойство
(Pb) property AutoSize: Boolean;
равно True, компонент изменяет свою высоту в зависимости от размера шрифта (свойство Font).
Для того чтобы изменения имели место, должен еще быть установлен стиль обрамления bsSingle.
Вводимый в редактор текст может автоматически подвергаться некоторым преобразованиям.
Преобразование, задаваемое свойством CharCase, позволяет автоматически преобразовывать
все символы только в верхний или только
в нижний регистр:
(Pb) property CharCase: TEditCharCase;
TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase) ;
По умолчанию установлен стиль ecNormal и преобразования не происходит. Аналогично, свой-
ство
(Pb) property OEMConvert: Boolean;
определяет необходимость автоматического преобразования вводимых символов из кодировки
OEM в ANSI и обратно. Такое свойство часто бывает нужно при обработке текста в кодировке MS-
DOS.
Два следующих свойства описывают поведение выделенного текста при переходе фокуса. Пер-
вое из них
(Pb) property AutoSelect: Boolean;
описывает реакцию редактирующего элемента при получении фокуса. Если оно установлено в
True (по умолчанию это так), то при получении фокуса ввода весь текст в нем выделяется независимо
от состояния свойства SelText. Если AutoSelect установлено в False, то при получении фокуса выделя-
ется лишь то, что было выделено до его утери.
После утери фокуса
редактором выделенный в нем текст обычно теряет цветовое выделение.
Чтобы оно оставалось, установите в False второе свойство:
(Pb) property HideSelection: Boolean;
На длину текста может быть наложено ограничение. Свойство
(Pb) property MaxLength: Integer;
определяет максимальную длину текста редактора в символах. Если значение этого свойства
равно 0, то ограничений на длину текста нет.
Свойство PasswordChar предназначено для ввода пароля с использованием редактора:
(Pb) property PasswordChar: Char;
Его значениеэто символ, используемый для отображения вместо любых вводимых симво-
лов.
Можно запретить возможность редактирования текста. Если значение свойства:
(Pb) property Readonly: Boolean;
равно True, текст изменить нельзя.
Вы можете отследить изменения текста в редакторе, обрабатывая поступающие события:
(Pb) property OnChange: TNotifyEvent;
Компонент ТМеmo
TObject->TPersistent->TComponent->TControl->TWinControl->TCustomEdit->
—”TCu s t omMerno-”TMemo
Модуль STDCTRLS
Страница Палитры компонентов Standard
Компонент представляет собой многострочный редактор текста. Содержимое редактора пред-
ставлено как объект, содержащий текст в виде набора строк:
(Pb) property Lines: TStrings;
Текст в редакторе может выравниваться по левому, правому краям и по центру:
(Р1э) property Alignment: TAlignment;
TAlignment = (taLeftJustify, taRightJustify, taCenter) ;
При наборе текста пользователь может ввести различные управляющие символы, в частности,
        по умолчанию равен bsSingle.
        Если свойство
        (Pb) property AutoSize: Boolean;
        равно True, компонент изменяет свою высоту в зависимости от размера шрифта (свойство Font).
Для того чтобы изменения имели место, должен еще быть установлен стиль обрамления bsSingle.
        Вводимый в редактор текст может автоматически подвергаться некоторым преобразованиям.
        Преобразование, задаваемое свойством CharCase, позволяет автоматически преобразовывать
все символы только в верхний или только в нижний регистр:
        (Pb) property CharCase: TEditCharCase;
        TEditCharCase = (ecNormal, ecUpperCase, ecLowerCase) ;
        По умолчанию установлен стиль ecNormal и преобразования не происходит. Аналогично, свой-
ство
        (Pb) property OEMConvert: Boolean;
        определяет необходимость автоматического преобразования вводимых символов из кодировки
OEM в ANSI и обратно. Такое свойство часто бывает нужно при обработке текста в кодировке MS-
DOS.
        Два следующих свойства описывают поведение выделенного текста при переходе фокуса. Пер-
вое из них
        (Pb) property AutoSelect: Boolean;
        описывает реакцию редактирующего элемента при получении фокуса. Если оно установлено в
True (по умолчанию это так), то при получении фокуса ввода весь текст в нем выделяется независимо
от состояния свойства SelText. Если AutoSelect установлено в False, то при получении фокуса выделя-
ется лишь то, что было выделено до его утери.
        После утери фокуса редактором выделенный в нем текст обычно теряет цветовое выделение.
Чтобы оно оставалось, установите в False второе свойство:
        (Pb) property HideSelection: Boolean;
        На длину текста может быть наложено ограничение. Свойство
        (Pb) property MaxLength: Integer;
        определяет максимальную длину текста редактора в символах. Если значение этого свойства
равно 0, то ограничений на длину текста нет.
        Свойство PasswordChar предназначено для ввода пароля с использованием редактора:
        (Pb) property PasswordChar: Char;
        Его значение — это символ, используемый для отображения вместо любых вводимых симво-
лов.
        Можно запретить возможность редактирования текста. Если значение свойства:
        (Pb) property Readonly: Boolean;
        равно True, текст изменить нельзя.
        Вы можете отследить изменения текста в редакторе, обрабатывая поступающие события:
        (Pb) property OnChange: TNotifyEvent;

                                               Компонент ТМеmo
               TObject->TPersistent->TComponent->TControl->TWinControl->TCustomEdit->
               —”TCu s t omMerno-”TMemo
               Модуль STDCTRLS
       Страница Палитры компонентов Standard
       Компонент представляет собой многострочный редактор текста. Содержимое редактора пред-
ставлено как объект, содержащий текст в виде набора строк:
       (Pb) property Lines: TStrings;
       Текст в редакторе может выравниваться по левому, правому краям и по центру:
       (Р1э) property Alignment: TAlignment;
       TAlignment = (taLeftJustify, taRightJustify, taCenter) ;
       При наборе текста пользователь может ввести различные управляющие символы, в частности,


                                                35