FocusField
Formulaires, interaction, saisie
Description
TPDFlibFormSession
/Bl vers un champ visible demandé ou un index de widget temporaire
Une édition active sur le widget précédemment focalisé est d'abord validée ou annulée, et son action de perte de focus 0 est distribuée ; un veto conserve le focus précédent et renvoie
/Fo
L'action de prise de focus OnFocusChanged est ensuite distribuée pour le widget demandé ; lorsqu'elle fait l'objet d'un veto, le focus s'efface complètement et la transition vers zéro est toujours signalée via
1
Demander le widget qui a déjà le focus renvoie
Déclaration
function FocusField(FieldIndex: Integer;
CommitCurrent: Boolean = True): Integer;
Paramètres
| FieldIndex | Index de champ ou de widget temporaire à focaliser |
|---|---|
| CommitCurrent | True valide l'édition active avant la transition, False l'annule |
Valeur de retour
Renvoie 1 lorsque le widget demandé a désormais le focus, sinon 0 lorsque la requête était réentrante, que le champ est invalide ou qu'une action de perte ou de prise de focus a fait l'objet d'un veto
Voir aussi
Blur, FocusNext, FocusAt, BeginEdit, DispatchAction, FocusedFieldIndex, TPDFlibFormSession