ReplaceSelection

Formularer, interaktion, Unicode

Beskrivelse

Erstatter den normaliserede markering i det aktive tekstfelt eller redigerbare combobox og sammentrækker tekstmarkøren efter den accepterede erstatning Sessionen udløser først feltets

/K-handling gennem OnAction og kalder derefter OnTextEdit med den markerede tekst og en ændringsbar erstatning Et veto efterlader redigeringsværdi, markering, ændringstilstand og dokumentfelt uændret Tekstfeltets

/MaxLen-grænser bevarer det eksisterende præfiks og suffiks, afkorter kun den indsatte tekst og deler aldrig en udvidet grafemklynge

Deklaration

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Parametre

ReplacementTextTekst foreslået til den aktuelle normaliserede markering før værtsændring og længdehåndhævelse

Returværdi

Returnerer 1, når erstatningen accepteres, herunder en ingen-handling-erstatning, ellers 0

Eksempel

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

Se også

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession