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
| FieldIndex | Index de champ ou de widget temporaire à activer |
|---|---|
| ValueChanged | Reç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