Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB18ConsistentAttributes.shtml

Глава 18. TTextAttributes.ConsistentAttributes

Свойство ConsistentAttributes

Затрагиваемые объекты TTextAttributes
Назначение Свойство ConsistentAttributes содержит информацию о символьном форматировании текста, выделенного в элементе управления расширенным редактированием.
Объявление property ConsistentAttributes: TConsistentAttributes;
Пример синтаксиса
// При нажатии кнопки посмотреть, является ли выделенный текст полностью
// полуширным. Если весь текст полужирный либо никакая часть текста не
// напечатана полужирным, текст последователен
procedure TForm1.SpeedButton6Click(Sender: TObject);
begin
  if caBold in RichEditl.SelAttributes.ConsistentAttributes
     then Application.MessageBox('The bold attribute is set consistently across the  selection',
                                  'Bold is consistent', MB_OK)
     else Application.MessageBox('The bold attribute is not set consistently across the  selection',
                                 'Bold is not consistent', MB_OK); 
end;
Описание

       ConsistentAttributes является свойством времени выполнения, предназначенным только для чтения. В элементе управления расширенным редактированием ConsistentAttributes можно использовать совместно с SetAttributes для определения, какие атрибуты во всем выделенном тексте являются последовательными (одними и теми же). ConsistentAttributes не устанавливает текст ни в один из атрибутов. Для изменения атрибутов следует установить свойства SetAttributes в новые значения. Хотя ConsistentAttributes можно использовать и с DefAttributes, однако это бессмысленно, поскольку атрибуты текста, которые уже введены, являются последовательными. Настроив свойства DefAttributes, можно изменить характеристики шрифта по умолчанию, применяемые ко вновь вводимому тексту. ConsistentAttributes имеет тип TConsistentAttributes, который представляет собой множество возможных значений, отраженных в таблице 18-2.

Таблица 18-2 Значения, поддерживаемые ConsistentAttributes

Данное значение ... Указывает ...
caBold Что все символы в выделенном тексте печатаются жирным или нежирным шрифтом.
caColor Что цвета всех символов в выделенном тексте являются одинаковыми.
caFace Что все символы в выделенном тексте имеют одинаковый тип.
caItalic Что все символы в выделенном тексте записаны курсивом или не курсивом.
caSize Что размер шрифта для всех символов в выделенном тексте является одинаковым.
caStrikeout Что все символы в выделенном тексте перечеркнуты или не перечеркнуты.
caUnderLine Что все символы в выделенном тексте подчеркнуты или не подчеркнуты.
caProtected Что все символы в выделенном тексте предназначены только для чтения или не только для чтения.

[Свойство Color] [Свойство ConsistentAttributes] [Свойство Height] [Свойство Name] [Свойство Pitch] [Свойство Protected] [Свойство Size] [Свойство Style]


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB18ConsistentAttributes.shtml