Share via


Characters.CharPropsRow-Eigenschaft (Visio)

Gibt den Index der Zeile im Character-Abschnitt eines ShapeSheet-Fensters zurück, das Zeichenformatinformationen für ein Characters-Objekt enthält. Schreibgeschützt.

Syntax

Ausdruck. CharPropsRow (BiasLorR)

Ausdruck Ein Ausdruck, der ein Characters-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
BiasLorR Erforderlich Integer Die Suchrichtung

Rückgabewert

Ganze Zahl

HinwBemerkungeneise

Wenn die Formatierung des Characters-Objekts im Abschnitt Character des ShapeSheet-Fensters durch mehr als eine Zeile dargestellt wird (d. h., wenn das Characters-Objekt aus einem Textabschnitt besteht, der Zeichen umfasst, die unterschiedlich formatiert sind), gibt die CharPropsRow-Eigenschaft -1 zurück. Unter diesen Umständen ignoriert Microsoft Visio den Wert des BiasLorR-Arguments . (Zeichen mit der gleichen Zeichenformatierung teilen sich dieselbe Zeile im ShapeSheet. Visio erstellt nur dann eine neue ShapeSheet-Zeile, wenn sich die Zeichenformatierung ändert, z. B. von fett in kursiv.)

Wenn das Characters-Objekt mehrere Zeichen innerhalb derselben Zeile der Zeicheneigenschaften umfasst, gibt die CharPropsRow-Eigenschaft den Index dieser Zeile zurück. Auch in diesem Fall wird das Argument BiasLorR von Visio ignoriert.

Wenn das Characters-Objekt eine Einfügemarke anstelle einer Sequenz von Zeichen darstellt (d. h., wenn seine Begin - und End-Eigenschaften denselben Wert zurückgeben), verwenden Sie das BiasLorR-Argument , um zu bestimmen, welcher Zeilenindex zurückgegeben werden soll.

Konstante Wert
visBiasLetVisioChoose 0
visBiasLeft 1
visBiasRight 2

Geben Sie visBiasLeft für die Zeile an, die die Zeichenformatierung für das Zeichen links von der Einfügemarke betrifft, oder visBiasRight für die Zeile, die die Zeichenformatierung für das Zeichen rechts von der Einfügemarke betrifft.

Wenn Sie visBiasLetVisioChoose angeben, verwendet Visio dieselbe Logik, die auf neuen Text angewendet wird, der in der Benutzeroberfläche ab der Einfügemarke eingegeben wird. In der Regel bedeutet dies, dass Visio die Zeichenformatierung des Zeichens links neben der Einfügemarke auf den neuen Text anwendet, sodass CharPropsRow denselben Wert zurückgibt, den es bei der Übergabe von visBiasLeft hätte. (Eine Erläuterung der Bedeutung von "left" in diesem Kontext finden Sie im folgenden Hinweis.) Wenn sich die Einfügemarke jedoch am Anfang eines neuen Absatzes befindet, gibt CharPropsRow den Wert zurück, den sie zurückgeben würde, wenn visBiasRight übergeben würde.

Hinweis

Im Zusammenhang mit einem Characters-Objekt ist unter "links" logisch vorrangig zu verstehen. Anders gesagt, befindet sich ein Zeichen "links" vom anderen Zeichen, wenn es im Verlauf eines normalen Schreibprozesses zuerst eingegeben wurde. Diese Unterscheidung ist erforderlich, da Zeichen in einigen Sprachen von rechts nach links und nicht umgekehrt geschrieben werden.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.