ReplaceSelection

Skjemaer, interaksjon, Unicode

Beskrivelse

Erstatter det normaliserte utvalget i det aktive tekstfeltet eller redigerbare kombinasjonsboksen og kollapser tekstmarkøren etter den aksepterte erstatningen

Økten sender først feltets /K-handling gjennom OnAction, og kaller så OnTextEdit med den valgte teksten og en foranderlig erstatning

Et veto lar redigeringsverdien, utvalget, endret tilstand og dokumentfeltet være uendret

Begrensninger for tekstfelt /MaxLen bevarer eksisterende prefiks og suffiks, beskjærer bare den innsatte teksten og deler aldri en utvidet grafemklynge

Deklarasjon

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Parametere

ReplacementTextTekst som foreslås for det gjeldende normaliserte utvalget før endring fra verten og håndheving av lengde

Returverdi

Returnerer 1 når erstatningen godtas, inkludert en erstatning uten effekt, ellers 0

Eksempel

if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
  Session.ReplaceSelection('approved');

Se også

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession