Forum Lifedomus

Version complète : Sous-groupes de variables / fonctions pour simplifier l'affichage
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Serait-il envisageable de créer une fonction permettant de créer des sous-groupes de variables.
Ainsi, lorsqu'il y a bcp de variable comme c'est souvent mon cas, cela simplifierai et accélérerait l'affichage.

Merci d'avance et merci encore pour la mise à jour en 1.3.64. Ca fonctionne niquel avec les fonctions.
Je suppose que tu parles de la sélection d'une variable pour un item dans les automates ? Je suis d'accord: je pense que le système actuel de sélection a atteint ses limites.

A mon avis, la création/édition/sélection d'une variable devrait se faire depuis une popup pour permettre d'afficher plus d'informations et plus d'outils de sélection.

Ainsi, une variable pourrait avoir par exemple une "description", ce qui permettrait de se souvenir à quoi elle sert. En effet, on n'est pas dans un schéma/langage de programmation traditionnel. Normalement les variables publiques/globales sont assez rares en programmation logicielle. Avec LD, la plupart des mes variables sont publiques alors qu'elles servent pour deux ou trois automates. Dix automates et quarante variables plus tard, j'ai oublié à quoi servaient certaines variables. J'ai beau faire l'effort de les nommer le plus clairement possible et de rappeler leur type en les préfixant (n pour Numérique, c pour Chaine, etc.) ça devient difficile.

On pourrait également avoir une "fausse arborescence" user-customisable à deux-trois niveaux (comme proposé pour les automates ici: http://www.lifedomus.com/forum/showthrea...-automates )

Sinon, plus simplement, pourquoi ne pas se baser sur un mécanisme qui existe déjà quand on édite une fonction ou une condition IF ? Le premier choix qui nous est donné est "Equipements", "Variables", "Fonctions", "Données système". Si on choisit "Equipements" on a le choix entre tous les types d'équipements à travers encore un ou deux niveaux. Mais si on choisit "variables" on nous présente simplement la liste des variables (dans l'ordre alphabétique sauf pour les dernières qui ont été créées qui se retrouvent en fond de liste).

Pourquoi ne pas proposer le même mécanisme avec
- niveau 1: variable publique ou privée
- niveau 2: type de la variable (numérique, chaine, booléen, régime, etc) .... dans le cas d'un OPERAND, donner la possibilité de ne pas afficher les types qui ne correspondent pas (si mon OPERAND a besoin d'un booléen, pas besoin de proposer les autres types de variables)
- niveau 3-4-5: définis par l'utilisateur en remplissant (ou pas) 3 champs dans les propriétés de la variable ("fausse arborescence")
- afficher en regard du nom de la variable sa description ..

Voir aussi http://www.lifedomus.com/forum/showthrea...ion-DS-etc