|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
| Accueil → WINDEV 2025 → Problème de récupération AttributNote d'un membre de classe de type tableau |
| Problème de récupération AttributNote d'un membre de classe de type tableau |
| Débuté par AZIZ AIT ZAGHAR, 22 déc. 2025 20:13 - 2 réponses |
| |
| | | |
|
| |
Membre enregistré 34 messages |
|
| Posté le 22 décembre 2025 - 20:13 |
Bonjour,
Je me trouve confronté à problème bizarre que je n'arrive pas à m'expliquer, je récupère l'AttributNote de chaque membre de mes classe et bizarrement sur tous les types de membres ça fonctionne mais impossible de récupérer l'AttributNote sur un membre de type tableau, quelque soit le type des données du tableau.
Voici un exemple de classe avec l'utilisation de l'attribut :
MTableau_de_paramètre est une Classe <note="Instance tableau de modèle:MParamètre">
implémente I_Composite_avec_parent hérite de CComposite_avec_parent
PRIVÉ m_tab_i_Paramètre est un tableau de I_Composant <note="Tableau de modèle:MParamètre">
FIN Quand je fait le code test suivant pour récupérer les AttributNote :
gDef est une Definition = RécupèreDéfinitionType(g_su_Nom_classe_composite)
pour TOUT Item de gDef.Variable Trace(Item.AttributSérialise + " | " + Item.AttributNote) FIN J'obtiens la trace suivante :

Les autres membres présent dans la trace viennent des classes héritées, les autres membre qui on l'AttributNote vide c'est normal, seul l'AttributNote du membre p_tab_i_Paramètre reste vide malgré alors que j'ai bien une valeur dans la classe. J'ai regardé du coté des accents dans le nom des membres, ça semble ne pas être le problème ...
Quand le membre de la classe est un type simple ou un membre de type classe ou interface j'arrive à récupérer l'AttributNote, par contre pour un membre de type tableau ça ne marche pas, j'ai vérifier sur d'autres classe est c'est la même chose, si je change le type du membre l'AttributNote devient lisible.
Quelqu'un aurait une piste ?
Par avance merci |
| |
| |
| | | |
|
| | |
| |
| Posté le 23 décembre 2025 - 14:59 |
Et avec cette syntaxe ?
m_tab_i_Paramètre est un tableau <note="Tableau de modèle:MParamètre"> de I_Composant |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 34 messages |
|
| Posté le 23 décembre 2025 - 16:51 |
Bonjour Sebastien,
Merci pour la réponse ! je n'ais qu'une chose à dire : TROP FORT SEB !
Maintenant ça me semble tellement évident, les propriétés tableau de mes interfaces sont d'ailleurs déclarées comme ça :
Propriété p_tab_i_Composant : tableau <lecture,écriture> de I_Composant
Par contre ce n'est pas super pratique, ni intuitif, d'ailleurs les syntaxes autour des Interfaces sont assez peut documentées par PC SOFT.
Encore merci. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|