ReplaceSelection
Formulare, Interaktion, Unicode
Beschreibung
Ersetzt die normalisierte Auswahl im aktiven Textfeld oder in der editierbaren Combo-Box und zieht die Einfügemarke nach der akzeptierten Ersetzung zusammen Die Sitzung löst zunächst die
Die Sitzung dispatcht zuerst die /K-Aktion des Felds über OnAction und ruft dann OnTextEdit mit dem ausgewählten Text und einem veränderbaren Ersatz auf
Eine Ablehnung lässt Bearbeitungswert, Auswahl, geänderten Zustand und Dokumentfeld unverändert
/MaxLen-Grenzen des Textfelds bewahren das vorhandene Präfix und Suffix, kürzen ausschließlich den eingefügten Text und teilen niemals einen erweiterten Graphemcluster
Deklaration
function ReplaceSelection(
const ReplacementText: WideString): Integer;
Parameter
| ReplacementText | Textvorschlag für die aktuelle normalisierte Auswahl, bevor Host-Anpassung und Längendurchsetzung erfolgen |
|---|
Rückgabewert
Gibt 1 zurück, wenn die Ersetzung akzeptiert wird, einschließlich einer No-op-Ersetzung, andernfalls 0
Beispiel
if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
Session.ReplaceSelection('approved');
Siehe auch
CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession