ReplaceSelection

Formularios, interacción, Unicode

Descripción

Reemplaza la selección normalizada en el campo de texto activo o el cuadro combinado editable y colapsa el cursor después del reemplazo aceptado La sesión primero despacha la acción

La sesión primero despacha la acción /K del campo por medio de OnAction, y después llama a OnTextEdit con el texto seleccionado y un reemplazo mutable

Un veto deja sin cambios el valor de edición, la selección, el estado modificado y el campo del documento

/MaxLen del campo de texto preservan el prefijo y el sufijo existentes, truncan solo el texto insertado y nunca dividen un clúster de grafemas extendido

Declaración

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Parámetros

ReplacementTextTexto propuesto para la selección normalizada actual antes de la modificación del host y la aplicación de la longitud

Valor devuelto

Devuelve 1 cuando el reemplazo se acepta, incluido un reemplazo sin operación; de lo contrario, devuelve 0

Ejemplo

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

Véase también

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession