ReplaceSelection

Formuláře, interakce, Unicode

Popis

Nahrazuje normalizovaný výběr v aktivním textovém poli nebo upravitelné kombinované sadě a smrští kurzor po přijaté náhradě

Relace nejdřív odešle akci /K pole přes OnAction, pak zavolá OnTextEdit s vybraným textem a měnitelnou náhradou

Veto ponechá editovanou hodnotu, výběr, upravený stav a pole dokumentu beze změny

Limity /MaxLen textových polí zachovávají stávající prefix a suffix, zkracují jen vkládaný text a nikdy nerozdělí rozšířený klastr grafémů

Deklarace

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Parametry

ReplacementTextText navržený pro aktuální normalizovaný výběr před úpravou hostitele a vynucením délky

Návratová hodnota

Vrací 1, když je náhrada přijata, včetně náhrady beze změny, jinak 0

Příklad

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

Viz také

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession