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
| ReplacementText | Text 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