4D v16.3

QR APPELER SUR COMMANDE

Accueil

 
4D v16.3
QR APPELER SUR COMMANDE

QR APPELER SUR COMMANDE 


 

QR APPELER SUR COMMANDE ( zone ; nomMéthode ) 
Paramètre Type   Description
zone  Entier long in Référence de la zone
nomMéthode  Chaîne in Nom de la méthode à appeler

A compter de 4D v16, un nouvel éditeur d'Etats rapides (64 bits) est livré avec les versions 64 bits de 4D. L'interface de cet éditeur, de type "ruban", n'est pas personnalisable. Par conséquent, dans ce contexte QR APPELER SUR COMMANDE est inutilisable avec la plupart des constantes (voir également QR EXECUTER COMMANDE).

La commande QR APPELER SUR COMMANDE exécute la méthode projet 4D dont le nom est passé dans le paramètre nomMéthode lorsqu'une commande de l'éditeur d'états rapides est appelée via la sélection d'un menu ou le clic sur un bouton.

Si le paramètre zone vaut 0 (zéro), la méthode nomMéthode sera appelée pour toutes les zones de l'éditeur d'états rapides jusqu'à ce que la base soit refermée ou que l'instruction suivante soit exécutée : QR APPELER SUR COMMANDE(0;"").

La méthode nomMéthode reçoit deux paramètres :

  • $1 contient la référence de la zone (Entier long).
  • $2 contient le numéro de la commande sélectionnée (Entier long). Vous pouvez comparer cette valeur aux constantes du thème QR Commandes.

Note : Si vous souhaitez compiler votre base à l'aide du Compilateur, vous devez déclarer explicitement les paramètres $1 et $2 en entiers longs, même si vous ne les utilisez pas.

Si vous souhaitez que la commande initiale choisie par l'utilisateur soit exécutée, utilisez l'instruction suivante dans la méthode nomMéthode : QR EXECUTER COMMANDE($1;$2).

Si un numéro de zone invalide est passé, l’erreur -9850 est générée.



Voir aussi  

QR Commandes
QR EXECUTER COMMANDE
QR Lire statut commande

 
PROPRIÉTÉS 

Produit : 4D
Thème : Etats rapides
Numéro : 790
Nom intl. : QR ON COMMAND

Cette commande modifie la variable système Error

 
HISTORIQUE 

New
Créé : 4D 2003
Modifié : 4D v14
Modifié : 4D v16

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)