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

StartIndexNullbasierte UTF-16-Startposition, begrenzt auf den Bereich 0 bis zur aktuellen Wertlänge
SelectionLengthAnzahl 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