Freigeben über


ITextRange.SetIndex(TextRangeUnit, Int32, Boolean) Methode

Definition

Verschiebt den Textbereich in die angegebene Einheit des Storys.

public:
 void SetIndex(TextRangeUnit unit, int index, bool extend);
void SetIndex(TextRangeUnit const& unit, int const& index, bool const& extend);
public void SetIndex(TextRangeUnit unit, int index, bool extend);
function setIndex(unit, index, extend)
Public Sub SetIndex (unit As TextRangeUnit, index As Integer, extend As Boolean)

Parameter

unit
TextRangeUnit

Die Einheit , die zum Verschieben des Textbereichs verwendet wird.

index
Int32

int

Der Index der angegebenen Einheit. Der Textbereich wird in die Einheit mit diesem Index verschoben. Wenn die Einheit positiv ist, beginnt die Nummerierung der Einheiten am Anfang der Geschichte und geht weiter. Wenn die Nummerierung negativ ist, beginnt die Nummerierung am Ende der Geschichte und verläuft rückwärts. Der Anfang der Geschichte entspricht index = 1 für alle vorhandenen Einheiten, und die letzte Einheit in der Geschichte entspricht index = – 1.

extend
Boolean

bool

Gibt an, wie der Textbereich geändert werden kann. True erweitert den Textbereich, um die Einheit einzuschließen, indem nur die Endposition des Textbereichs verschoben wird. False reduziert den Textbereich auf eine Einfügemarke und verschiebt dann die Einfügemarke. Der Standardwert ist „FALSE“.

Hinweise

Mit dieser Methode kann eine App bequem mit zeilenorientiertem Text, z. B. Quellcodeauflistungen, arbeiten. Konvertiert beispielsweise ITextRange.SetIndex(Line, 10, 0) den Textbereich am Anfang der zehnten Zeile in eine Einfügemarke.

Gilt für:

Weitere Informationen