|
<< Нажмите, чтобы показать Содержание >> 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