|
| Attribut "Note" sur les structure |
| Iniciado por Chronocoll_Bernard, 23,nov. 2025 09:16 - 4 respuestas |
| |
| | | |
|
| |
Miembro registrado 17 mensajes |
|
| Publicado el 23,noviembre 2025 - 09:16 |
J'ai une structure, je voulais documenter chaque membre de cette strcture
MaStructure est une structure <Note = "Ma structure de test"> Membre1 est une chaîne <note = "le membre numéro un"> Membre2 est une chaîne <note = "le membre numéro deux"> Membre3 est une chaîne <note = "le membre numéro trois"> FIN Quand je fais :
MaDéfinition = RécupèreDéfinition(MaStructure ) Info(MaDéfinition.Nom, MaDéfinition.AttributNote) J'ai bien le nom et la note de ma structure qui apparaissent dans l'info.
mais si je fais :
MaDéfinition = RécupèreDéfinition(MaStructure.Membre1 ) Info(MaDéfinition.Nom, MaDéfinition.AttributNote) Là, plus rien de correct ne s'affiche.
Question :Puis je récupérer un commentaire de type <Note> d'un membre de structure ? L'idée finale était à l'origine de récupérer :
I_NumMembre est un entier = 3 MaDéfinition = RécupèreDéfinition({"MaStructure.Membre"+I_NumMembre} ) Info(MaDéfinition.Nom, MaDéfinition.AttributNote)
Merci de m'avoir lu et compris jusqu'ici !!  |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 17 mensajes |
|
| Publicado el 23,noviembre 2025 - 10:27 |
Question subsidiaire : Peut on parcourir les membres d'une structure avec une boucle du genre POUR TOUT ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.312 mensajes |
|
| Publicado el 23,noviembre 2025 - 12:03 |
Bonjour, D'après la doc, Note concerne les membres de classe. Le problème vient peut être de là. En ce qui concerne le parcours des membres, c'est possible (pour une classe, en ce qui concerne les structures, il faut vérifier,) il suffit de parcourir la définition via une description de variable. A la volée :
oMembreComposant est une Description de Variable oDefComposant est une Definition clUnComposant est CComposant
oDefComposant = RécupèreDéfinition(clUnCOmposant)
POUR TOUT oMembreComposant de oDefComposant TraiterMembre() FIN
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFMMensaje modificado, 23,noviembre 2025 - 12:05 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.312 mensajes |
|
| Publicado el 23,noviembre 2025 - 12:43 |
| Edit : Lire POUR TOUT oMembreComposant de oDefComposant.Variable
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFM |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 17 mensajes |
|
| Publicado el 24,noviembre 2025 - 06:01 |
Parfait, comme d'habitude, Voroltinquo. Effectivement, ca fonctionne aussi avec une structure et non pas seulement pour un composant.
Voila donc mon code qui rempli un tableau associatif avec le contenu de la balise <Note> de chaque membre de ma structure :
oMembreStructure est une Description de Variable oDefStructure est une Definition MaStructureConv est une St_ConventionNommage
Glo_Tab_Note.SupprimeTout()
oDefStructure = RécupèreDéfinition(MaStructureConv)
POUR TOUT oMembreStructure de oDefStructure Glo_Tab_Note[oMembreStructure.Nom] = oMembreStructure.AttributNote FIN
En sortie, un beau tableau associatif des 221 conventions de nommage.
Merci qui ? merci Voroltinquo.  |
| |
| |
| | | |
|
| | | | |
| | |
|