TCustomRichView.BiDiMode

<< Нажмите, чтобы показать Содержание >>

TCustomRichView.BiDiMode

Задаёт направление чтения текста в документе по умолчанию.

property BiDiMode: TRVBiDiMode;

Значение

Описание

rvbdUnspecified

Отключает поддержку языков с письмом справа налево. Двунаправленный текст не будет обрабатываться корректно. Кроме того, свойства двунаправленного текста не будут сохраняться и загружаться из файлов.

Вывод текста в этом режиме более эффективен, поэтому, если вы не планируете работать с арабскими или ивритскими текстами, вы можете использовать его.

rvbdLeftToRight

Устанавливает направление чтения текста по умолчанию слева направо.

rvbdRightToLeft

Устанавливает направление чтения текста по умолчанию справа налево. В тех ОС, где это возможно, помещает вертикальную полосу прокрутки окна слева.

Значение BiDiMode может быть переопределено свойством BiDiMode стиля абзаца и свойством BiDiMode стиля текста.

В TRichViewEdit вы можете изменить это свойство операцией редактирования документа, см. TRichViewEdit.SetIntPropertyEd.

В версии VCL и Lazarus для Windows результаты зависят от значения свойства Style.TextEngine:

если выбрано использование Windows API, в режиме rvbdUnspecified результаты полностью некорректны для текста, написанного справа налево (неправильное выделение и положение каретки); результаты ненадёжны в других режимах (могут зависеть от выбранного шрифта);

если выбрано использование Uniscribe, результаты корректны во всех режимах; в режиме rvbdUnspecified отключается только переупорядочение элементов документа в строках.

См. также:

Двунаправленный текст в ТРВ-Редакторе.

Значение по умолчанию:

rvbdUnspecified