4D v14.3Nombre de paramètres |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Nombre de paramètres
Nombre de paramètres
Nombre de parametres retourne le nombre de paramètres passés à une méthode projet. ATTENTION : Nombre de parametres n'a d'intérêt que dans une méthode projet appelée par une autre méthode (projet ou non). Si la méthode projet qui appelle Nombre de parametres est associée à une commande de menu, la fonction retourne 0. Les méthodes projet de 4D acceptent que des paramètres soient optionnels, à partir de la droite. Par exemple, la méthode maMéthode(a;b;c;d) peut accepter les syntaxes suivantes : maMéthode(a;b;c;d) ` Tous les paramètres sont passés Si vous utilisez Nombre de parametres dans maMéthode, vous pouvez détecter le nombre de paramètres passés et effectuer des opérations différentes selon ce nombre. L'exemple suivant affiche un texte et peut soit l'insérer dans une zone de 4D Write, soit l'écrire dans un document sur disque : ` Méthode AJOUTER TEXTE Vous pouvez ensuite appeler cette méthode de ces trois façons différentes : AJOUTER TEXTE(vtTexte) ` Afficher seulement le message texte Les méthodes projet de 4D acceptent un nombre variable de paramètres du même type à partir de la droite. Pour déclarer ces paramètres, vous devez utiliser des directives de compilation auxquelles vous passez ${N} en tant que variable, où N spécifie le premier des paramètres. A l'aide de Nombre de parametres, vous pouvez référencer ces paramètres dans une boucle avec la syntaxe d'indirection de paramètre. L'exemple suivant est une fonction qui retourne la valeur maximale reçue en tant que paramètre : ` Méthode projet Max de Vous pouvez alors appeler cette méthode d'une des deux manières suivantes : vrRésultat:=Max de(Enregistrements dans ensemble("Opération A");Enregistrements dans ensemble("Opération B")) ou : vrRésultat:=Max de(r1;r2;r3;r4;r5;r6) |
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Créé : < 4D v6 VOIR AUSSI
Commandes du thème Compilateur UTILISATION DE L'ARTICLE
4D - Langage ( 4D v12.4) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||