PDFium Delphi Component Docs

ReplaceFormTextAndKeepSelection Método

Componente: TPdfView  ·  Unidad: PDFium
Reemplaza el texto seleccionado del campo de formulario enfocado actualmente y mantiene el reemplazo seleccionado

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Texto escrito sobre la selección actual del campo enfocado; pase una cadena vacía para eliminar la selección

Return Value

Boolean. True cuando un widget de texto de formulario editable tiene el foco en la página activa y el reemplazo se emitió; False cuando la llamada no hace nada

Description

Reemplaza el texto seleccionado actualmente dentro del widget de formulario que tenga el foco en la página activa del visor, llamando a FORM_ReplaceAndKeepSelection de PDFium con el identificador de formulario de la página

El texto de reemplazo permanece seleccionado después de la llamada en lugar de colapsar la selección, de modo que una llamada posterior puede sobrescribirlo o extenderlo de nuevo. Esto coincide con el modelo de escritura de un control de texto nativo y es apto para entrada incremental controlada por código, como la composición de IME o el texto predictivo

Al pasar una cadena vacía se elimina la selección actual; el envoltorio pasa un puntero a un carácter ancho NUL para que PDFium nunca reciba un búfer nil

En caso de éxito, la escena de página del TPdf asociado se invalida y la vista se vuelve a pintar, de modo que el nuevo valor del campo se hace visible de inmediato

Remarks

Example

// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
  PdfView1.ReplaceFormTextAndKeepSelection('NEW');

See Also

GetSelectedFormText, SelectAllFormText, PasteFormTextFromClipboard, CutSelectedFormTextToClipboard, CopySelectedFormTextToClipboard, FormUndo, FocusedFormFieldText