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

ReplacementTextTextvorschlag 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