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 posee el foco en la página activa y el reemplazo se emitió; False cuando la llamada no realiza ninguna operación

Description

Reemplaza el texto actualmente seleccionado dentro del widget de formulario que posea el foco en la página activa del visor, llamando a FORM_ReplaceAndKeepSelection de PDFium con el manejador 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 volver a sobrescribirlo o extenderlo. Esto coincide con el modelo de tecleo de un control de texto nativo y es adecuado para la entrada incremental dirigida por código, como la composición IME o el texto predictivo

Pasar una cadena vacía 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 TPdf asociada se invalida y la vista se repinta, 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