ActivateInputField

Formulaires, interaction, saisie

Description

Assistant interne de TPDFlibFormSession qui réalise l'étape d'activation du widget partagée par la gestion du relâchement du pointeur et l'activation au clavier dans DispatchInputEvent Les champs de texte et les champs de liste éditables de type liste 4 poursuivent via

BeginEdit

Off, tandis que les autres champs de liste, les champs bouton poussoir et les champs de signature signalent le succès sans rien modifier L'activation d'une case à cocher ou d'un bouton radio détermine le premier état activé non vide et différent de Yes parmi les apparences du widget lui-même ou celles de son champ de base, avec

$4000

ValueChanged comme valeur par défaut si aucun n'est trouvé Un widget radio exact bascule son propre état d'apparence tandis que les autres widgets écrivent la valeur du champ de base ; activer un bouton radio qui possède déjà l'état activé l'efface, sauf si les indicateurs du champ de base contiennent le masque radio NoToggleToOff OnValueChanged Une modification validée de case à cocher ou de bouton radio est signalée via

Déclaration

function ActivateInputField(FieldIndex: Integer;
  out ValueChanged: Boolean): Integer;

Paramètres

FieldIndexIndex de champ ou de widget temporaire à activer
ValueChangedReçoit True lorsque l'activation a modifié la valeur enregistrée du champ

Valeur de retour

Renvoie 1 lorsque l'activation a été prise en compte ou effectuée, sinon 0 pour un widget invalide ou en lecture seule ou en cas d'échec d'écriture de la valeur

Voir aussi

DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession