|
|
|
|
|
- Prise de focus
- Fonction EcranPremier utilisée avec une fenêtre
- Evénements exécutés lors de l'utilisation de la fonction EcranPremier
- Fonctions EcranPremier, DonneFocus et DonneFocusEtRetourUtilisateur
- Erreur
EcranPremier (Fonction) En anglais : ScreenFirst Définit le prochain champ qui sera en saisie dans la fenêtre en cours. Ce champ aura le "focus" : les actions effectuées au clavier par l'utilisateur seront dirigées vers ce champ.
EcranPremier(SAI_Saisie2)
SI ChampEnCours() <> SAI_Nom ALORS EcranPremier(SAI_Nom)
Syntaxe
EcranPremier([<Champ manipulé> [, <Indice>]])
<Champ manipulé> : Nom de champ optionnel Nom du champ (y compris colonne d'un champ Table) ou de la fenêtre qui doit être en saisie. Si ce paramètre correspond à un nom de fenêtre, la fenêtre sera activée et un champ pouvant prendre le focus sera en saisie. Si ce paramètre correspond à un champ ne pouvant pas prendre le focus (champ invisible, libellé, ...), la saisie commencera au champ suivant selon l'ordre de saisie. <Indice> : Entier optionnel Indice pour un champ indicé. Remarques Prise de focus La prise de focus d'un champ est matérialisée différemment selon le type du champ : - Curseur clignotant (ou "Caret") pour les champs de saisie.
- Rectangle pointillé pour les autres types de champs (champs Bouton, Liste, Sélecteur, etc.).
Attention : Tous les types de champs ne peuvent pas prendre le focus (champs de type "Libellé" par exemple). Fonction EcranPremier utilisée avec une fenêtre Si le paramètre <Nom du champ> correspond à un nom de fenêtre, la fenêtre est activée. Le champ prenant le focus dans cette fenêtre correspondra : - soit au dernier champ précédemment en saisie dans cette fenêtre,
- soit au premier champ pouvant prendre le focus dans cette fenêtre (si aucune saisie n'a été effectuée précédemment dans cette fenêtre).
Evénements exécutés lors de l'utilisation de la fonction EcranPremier En règle générale, l'appel de la fonction EcranPremier entraine l'exécution des événements de sortie (du champ ou de la fenêtre en cours) et d'entrée (dans le champ ou la fenêtre spécifié). Exception à cette règle : Le code de sortie du champ en cours n'est pas exécuté si la fonction EcranPremier est utilisée dans un des événements associés à ce champ. Fonctions EcranPremier, DonneFocus et DonneFocusEtRetourUtilisateur Ces fonctions ont un comportement très différent : - La fonction DonneFocusEtRetourUtilisateur arrête le traitement en cours pour forcer la reprise de la saisie dans le champ indiqué.
- La fonction EcranPremier décrit quel sera le prochain champ ayant la saisie (lorsque le code en cours s'arrêtera et que la saisie reprendra).
- La fonction DonneFocus arrête le traitement en cours, décrit quel sera le prochain champ ayant la saisie et reprend le traitement en cours.
Erreur Une erreur du WLangage apparaît si le <Nom du champ> ne correspond pas à un champ existant dans la fenêtre en cours. Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|