4D View Pro : Contrôlez les paramètres de votre méthode 4D

Traduit automatiquement de Deepl

4D View Pro devient de plus en plus riche en fonctionnalités avec chaque R-release et 4D v17 R6 ne fait pas exception ! Une nouvelle commande est disponible qui vous permet de spécifier les paramètres d’une méthode 4D, son nom, son type et un résumé. Désormais, vos méthodes peuvent être plus informatives et descriptives, ce qui aide les utilisateurs finaux à les utiliser correctement.

Vous voulez déclarer une date ou une heure ? Pourquoi ne pas donner une brève description pour aider les utilisateurs à comprendre ce que fait la méthode ? Il est maintenant possible de le faire avec VP SET ALLOWED METHODS commande !

Quel meilleur moyen de comprendre l’utilisation de cette commande qu’un exemple ? Lorsque vous aurez fini de lire et de suivre les étapes de l’exemple, vous serez en mesure d’obtenir le résultat ci-dessous :

Un exemple étape par étape

La commande VP SET ALLOWED METHODS fournit une nouvelle façon d’autoriser vos méthodes 4D. Le tableau ci-dessous montre comment procéder si vous souhaitez appeler la méthode « Birth Information » dans une formule 4D View Pro :

C_TEXT($1)
C_DATE ($2)
C_TIME ($3)
C_TEXT ($0)
// Create a string from parameters
$0 :=$1+" est né le "+String($2)+" à "+String($3)

Comment autoriser une méthode

Créez un objet et utilisez l’attribut de l’objet pour définir le nom d’appel de votre méthode :

$o:=New object
// Name of the method in 4D View Pro: "Birth Information"
$o .
BIRTH_INFORMATION:=New object

Ensuite, dans l’objet $o.BIRTH_INFORMATION, définissez la méthode 4D appelée :

$o.BIRTH_INFORMATION.method:= "Informations sur la naissance".

Ajoutez un nom et un type pour chaque paramètre

Ajoutez une collection contenant des informations sur les paramètres de la méthode :

$o.BIRTH_INFORMATION.parameters:=New collection
$o .BIRTH_INFORMATION.parameters.push(New object("nom" ; "prénom" ; "type" ;Is text))
$o .BIRTH_INFORMATION.parameters.push(New object("nom" ; "anniversaire" ; "type" ;Is date))
$o .BIRTH_INFORMATION.parameters.push(New object("nom" ; "heure de naissance" ; "type" ;Is time))

Ajouter un résumé

Indiquez un résumé de ce que fait votre commande :

$o.BIRTH_INFORMATION.summary:="Renvoie une chaîne de caractères à partir des informations sur la naissance".

Spécifier le nombre de paramètres

Enfin, vous pouvez limiter le nombre d’arguments dans votre formule 4D View Pro en ajoutant des valeurs minimales et maximales. Par exemple, si tous les paramètres sont obligatoires :

$o.BIRTH_INFORMATION.minParams:=3
$o .BIRTH_INFORMATION.maxParams:=3

Vous pouvez créer autant d’attributs que nécessaire pour une méthode, puis passer l’objet méthode ($o) à la commande VP SET ALLOWED METHODS commande :

VP SET ALLOWED METHODS ($o)

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.