La propriété ..LiaisonFichier des champs permet par programmation de modifier la liaison d'un champ d'une IHM avec une rubrique de la base de données. C'est l'utilisation la plus courante de la propriété.
Il y a une possibilité documentée mais nettement sous exploitée, détaillée dans un exemple de la LST 110 : en un appel de la propriété ..LiaisonFichier, il est possible d'associer plusieurs propriétés du champ à des rubriques de fichier :
De plus, le lien peut être fait sur des rubriques de fichiers, mais également des variables globales, des membres ou propriétés d'une instance de classe...
Par exemple avec l'appel suivant (je l'ai ajouté à l'aide de la propriété) :
SAI_EnCours_Autorisé..LiaisonFichier = ":gclContact.EnCoursAutorisé"+TAB+"valeur"+RC+":gsCouleur"+TAB+"CouleurFond"
SAI_EnCours_Autorisé..LiaisonFichier += RC+"gclContact:MasqueEncours" + TAB + "MasqueAffichage"
Il ne sera plus jamais nécessaire d'écrire :
SAI_EnCours_Autorisé = gclContact.EnCoursAutorisé SAI_EnCours_Autorisé..CouleurFond = gsCouleur
SAI_EnCours_Autorisé..MasqueAffichage = gclContact:MasqueEncours
Il suffira d'utiliser :
S'il y a 5 propriétés liées de cette manière à 15 champs différents, ça fait vite des dizaines de lignes de code gagnées !
|