PDFium Delphi Component Docs

ReplaceFormTextAndKeepSelection Méthode

Composant: TPdfView  ·  Unit: PDFium
Remplace le texte sélectionné du champ de formulaire qui a actuellement le focus et maintient le remplacement sélectionné

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Texte écrit par-dessus la sélection courante du champ focus ; passez une chaîne vide pour supprimer la sélection

Return Value

Boolean. True lorsqu’un widget de texte de formulaire éditable possède le focus sur la page active et que le remplacement a été émis ; False lorsque l’appel est sans effet

Description

Remplace le texte actuellement sélectionné dans le widget de formulaire qui possède le focus sur la page active de la visionneuse, en appelant FORM_ReplaceAndKeepSelection de PDFium avec le handle de formulaire de la page

Le texte de remplacement reste sélectionné après l’appel au lieu de réduire la sélection, si bien qu’un appel suivant peut de nouveau l’écraser ou l’étendre. Cela correspond au modèle de saisie d’un contrôle de texte natif et convient à la saisie incrémentale pilotée par code, telle que la composition IME ou le texte prédictif

Passer une chaîne vide supprime la sélection courante ; l’enveloppe transmet un pointeur vers un caractère large NUL afin que PDFium ne reçoive jamais un tampon nil

En cas de succès, la scène de page TPdf associée est invalidée et la vue est repeinte, de sorte que la nouvelle valeur du champ devient immédiatement visible

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