Aller au contenu principal
Version: Next

QR ON COMMAND

QR ON COMMAND ( zone ; nomMéthode )

ParamètreTypeDescription
zoneIntegerRéférence de la zone
nomMéthodeTextNom de la méthode à appeler

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande QR ON COMMAND 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 ON COMMAND(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 suivantes du thème QR Commandes :
ConstanteTypeValeurComment
qr cmd generateEntier long2008Utilisation de la commande QR RUN conseillée
qr cmd page setupEntier long2006
qr cmd print previewEntier long2007

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 EXECUTE COMMAND($1;$2).

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

Voir aussi

QR Commandes
QR EXECUTE COMMAND
QR Get command status