Objet focus

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2004 (Modifiée)


Objet focus Pointeur

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatPointeurPointeur vers l'objet ayant le focus

Description

Objet focus retourne un pointeur vers l'objet ayant le focus dans le formulaire courant. Si aucun objet n'a le focus, la commande retourne Nil. Vous pouvez utiliser Objet focus pour effectuer une action dans un formulaire sans savoir quel objet est actuellement sélectionné. N'oubliez pas auparavant de tester si l'objet est du type voulu, à l'aide de la fonction Type.

Note : Lorsqu'elle est utilisée avec un objet de type List box, la fonction Objet focus retourne un pointeur vers la colonne (le tableau) de la list box ayant le focus.

Cette commande ne peut pas être utilisée sur les champs dans les sous-formulaires.

Note : Cette commande n'a de sens qu'en cours de saisie. Son utilisation hors de ce contexte génère des messages d'erreur.

Exemple

L'exemple suivant est une méthode objet pour un bouton. Cette méthode passe les données de l'objet courant en majuscules. L'objet doit être de type Texte ou Alpha (type 0 ou 24) :

   $pointeur := Objet focus  ` Obtenir le pointeur vers le dernier objet 
   Au cas ou
      :(Nil($pointeur))  ` Aucun objet n'a le focus
         ...
      :((Type ($pointeur->) = Est un champ alpha) | (Type($pointeur->) = Est une variable chaîne)) 
             ` S'il s'agit d'un objet de type Texte ou Alpha 
         $pointeur-> := Majusc ($pointeur->)  ` Mettre les données en majuscules 
   Fin de cas

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant