Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает индекс строки в разделе "Символ" окна таблицы свойств фигур, содержащей сведения о форматировании символов для объекта "Символы ". Только для чтения.
Синтаксис
выражение. CharPropsRow (BiasLorR)
выражение Выражение, которое возвращает объект Characters .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| BiasLorR | Обязательный | Integer | Направление поиска. |
Возвращаемое значение
Целое число
Примечания
Если формат объекта Characters представлен несколькими строками в разделе Character окна ShapeSheet (другими словами, если объект Characters состоит из раздела текста, охватывающего символы разного форматирования), свойство CharPropsRow возвращает -1. В таких случаях Microsoft Visio игнорирует значение аргумента BiasLorR . (Символы с одинаковым форматированием располагаются в одной строке таблицы свойств свойств ShapeSheet. Visio создает новую строку таблицы свойств фигур только при изменении форматирования символов, например с полужирного на курсивный.)
Если объект Characters охватывает несколько символов в одной строке свойства символа, CharPropsRow возвращает индекс этой строки. В этом случае Visio также игнорирует аргумент BiasLorR .
Если объект Characters представляет собой точку вставки, а не последовательность символов (т. е. если его свойства Begin и End возвращают одинаковое значение), используйте аргумент BiasLorR , чтобы определить, какой индекс строки следует вернуть.
| Константа | Значение |
|---|---|
| visBiasLetVisioChoose | 0 |
| visBiasLeft | 1 |
| visBiasRight | 2 |
Укажите visBiasLeft для строки, которая содержит форматирование символа слева от точки вставки, или visBiasRight для строки, которая отвечает за форматирование символа справа от точки вставки.
Если вы укажете visBiasLetVisioChoose, Visio использует ту же логику, что и для нового текста, введенного в пользовательском интерфейсе, начиная с точки вставки. Обычно это означает, что Visio применяет к новому тексту форматирование знака слева от точки вставки, поэтому CharPropsRow возвращает то же значение, что и при передаче visBiasLeft. (Объяснение значения слова «левый» в этом контексте см. в следующем примечании.) Однако если точка вставки находится в начале нового абзаца, CharPropsRow возвращает значение, которое она вернула бы, если бы перешла visBiasRight.
Примечание.
В контексте объекта Characters "левый" означает логически априорный. Другими словами, один символ находится «слева» от другого, если бы он был напечатан первым в ходе обычного письма. Необходимо проводить это различие, потому что в некоторых языках символы обычно записываются справа налево, а не слева направо.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.