SetSelection
Formulare, Interaktion, Unicode
Beschreibung
Speichert einen in nullbasierten UTF-16-Codeeinheiten ausgedrückten Auswahlbereich innerhalb des transienten Werts der aktiven Bearbeitung
Beide Argumente werden auf den aktuellen Wert begrenzt, ein negativer Start oder eine negative Länge gilt als null, und die Länge wird reduziert, sodass der Bereich nie das Wertende überschreitet
SetSelectionRange in fsuUTF16CodeUnit-Einheiten, platziert Anker und Einfügemarke an den Bereichsrändern und setzt den zwischengespeicherten visuellen Einfügemarken-Slot zurück
Deklaration
function SetSelection(StartIndex, SelectionLength: Integer): Integer;
Parameter
| StartIndex | Nullbasierte UTF-16-Startposition, begrenzt auf den Bereich 0 bis zur aktuellen Wertlänge |
|---|---|
| SelectionLength | Anzahl auszuwählender UTF-16-Codeeinheiten, begrenzt auf die verbleibende Wertlänge |
Rückgabewert
Gibt 1 zurück, wenn der Bereich gespeichert wurde, und 0, wenn keine Bearbeitung aktiv ist oder die Sitzung eine Bearbeitung, einen Verlaufsschritt oder ein Übernehmen ausführt
Beispiel
Session.BeginEdit(Session.FocusedFieldIndex);
Session.SetSelection(0, 3);
Siehe auch
SetSelectionRange, GetSelectionRange, SelectionStart, SelectionLength, TPDFlibFormSelectionUnit