TCustomRVFontInfo.EmptyWidth

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

TCustomRVFontInfo.EmptyWidth

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

property EmptyWidth: TRVStyleLength;

Если этому свойству присвоено положительное значение, текстовые элементы, отформатированные этим стилем, имеют особое поведение. Операции редактирования (клавиши  Delete  ,  Backspace , удаление выделенного фрагмента) могут удалить весь текст элемента, не удаляя сам элемент – он становится пустым.

Пустые элементы имеют ширину, заданную этим свойством. Если такой элемент не защищён, его можно удалить клавишами  Delete  или  Backspace .

Такие текстовые элементы можно использовать для реализации текстовых полей в документе. Для них рекомендуется задать цвет фона.

Для обычных текстовых элементов позиция выделения/каретки после элемента равна длине текста + 1. Но для элементов стилей с EmptyWidth > 0 позиция после пустого текстового элемента равна 2.

Рекомендации:

можно задать небольшое значение этого свойства, меньше ширины пробела;

или задать большое значение, чтобы привлекать внимание к незаполненным полям.

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

0

См. также:

Protection.