Contrôle hiérarchique de DriveWorks - Deuxième partie

Article par Lee Herron mis à jour le 21 septembre 2017

Article

Dans ce billet de blog DriveWorks Tech Tips, nous continuons à partir de la première partie pour examiner les moyens d'utiliser les propriétés hiérarchiques DriveWorks pour construire nos formulaires plus rapidement et les rendre plus intelligents. Dans la vidéo ci-dessous, nous montrons la création d'un tableau plus réactif à partir d'étiquettes, qui, une fois configuré, peut être rapidement étendu à n'importe quelle taille requise, car la règle est auto-consciente.

Les propriétés hiérarchiques de DriveWorks que nous allons utiliser ici sont les suivantes :

HauteurControlName .Height
Gauche Nom du contrôle .gauche
Top Nom du contrôle .Top
Largeur Nom du contrôle Largeur

 

Ce sont les principales propriétés que nous utiliserons, mais il en existe beaucoup d'autres. Vous pouvez en obtenir une liste complète ici : http://docs.driveworkspro.com/Topic/HowToControlProperties

Dans l'exemple d'aujourd'hui, nous allons utiliser des étiquettes pour créer une version plus dynamique et ajustable d'un tableau. Cette idée revient assez fréquemment car les entreprises souhaitent souvent afficher un résumé des éléments ou des propriétés à la fin d'un processus de configuration.

L'image ci-dessous montre les étiquettes avec lesquelles nous commençons. Notez que tous les noms contiennent un numéro à la fin. Il s'agit d'une caractéristique essentielle lors de la création rapide de contrôles intelligents, car lorsque vous copiez et collez un contrôle avec un numéro à la fin, DriveWorks le nommera automatiquement à l'incrément disponible suivant.

Propriétés hiérarchiques et étiquettes de DriveWorks

Étiquettes de contrôle hiérarchique DriveWorks

Pour en tirer parti, nous devons être en mesure d'introduire le nom du contrôle lui-même dans notre règle DriveWorks. Pour ce faire, nous allons utiliser une fonction appelée MonNom qui introduira le nom du contrôle et de la sous-propriété dans notre règle.

Pour en savoir plus sur MonNom dans le fichier d'aide de Driveworks Pro : http://docs.driveworkspro.com/Topic/MyName?terms=myname

Voici un exemple d'application de ce principe :

Contrôle hiérarchique de DriveWorks

Et aurait pour résultat ceci :

Contrôle hiérarchique de DriveWorks

Comme vous pouvez le voir, nous obtenons le nom de Item2 et la propriété sub de ce contrôle également dans le retour.

Ensuite, nous voulons être en mesure d'extraire divers éléments de ce retour dans notre règle. Dans ce cas, nous voulons le numéro à la fin du contrôle. Pour ce faire, nous utilisons une fonction appelée ExtractNumber.

Pour en savoir plus sur ExtraitNuméro dans le fichier d'aide de Driveworks Pro - http://docs.driveworkspro.com/Topic/ExtractNumber?terms=extract%20number

ExtractNumber examine un morceau de texte, dynamique ou statique, et le parcourt à la recherche de chiffres. Il permet aux utilisateurs d'extraire facilement des nombres de n'importe où dans le texte. Il permet également aux utilisateurs d'extraire des nombres différents si la chaîne contient plusieurs nombres.

Par exemple :

ExtractNumber(Item2.top,1) = 2

Le résultat serait 2, puisque 2 est le premier (et le seul) chiffre de la chaîne.

Si nous avions plusieurs numéros dans la chaîne, nous ferions ce qui suit :

ExtractNumber(Item2_1.top,2) = 1 

Le résultat est 1, car nous avons demandé le deuxième chiffre qui apparaît dans la chaîne.

N'oubliez pas de télécharger les fichiers d'exemple ici.

Il existe d'autres fonctions que nous utilisons couramment avec la fonction MyName, recherchez-les dans les prochains articles du blog DriveWorks Tech Tip !

Trouver du contenu connexe par TAG :

Lee Herron