PDFium Delphi Component Docs

Método ReplaceFormTextAndKeepSelection

Componente: TPdfView  ·  Unidade: PDFium
Substitui o texto selecionado do campo de formulário atualmente em foco e mantém a substituição selecionada

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Texto escrito sobre a seleção atual do campo em foco; passe uma cadeia vazia para eliminar a seleção

Return Value

Boolean. True quando um widget de texto de formulário editável tem o foco na página ativa e a substituição foi emitida; False quando a chamada não tem efeito

Description

Substitui o texto atualmente selecionado dentro do widget de formulário que tem o foco na página ativa do visualizador, chamando FORM_ReplaceAndKeepSelection do PDFium com o handle de formulário da página

O texto de substituição continua selecionado após a chamada, em vez de fechar a seleção, pelo que uma chamada seguinte pode sobre-escrever ou expandi-la de novo. Isto corresponde ao modelo de escrita de um controlo de texto nativo e adequa-se a entrada incremental conduzida por código, como a composição IME ou o texto preditivo

Passar uma cadeia vazia elimina a seleção atual; o wrapper passa um ponteiro para um carácter largo NUL para que o PDFium nunca receba um buffer nil

Em caso de sucesso, a cena de página TPdf associada é invalidada e a vista é repintada, pelo que o novo valor do campo fica imediatamente visível

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