Bonjour,

j'ai une classe un peu étrange, et elle semble etre disfonctionnelle...

Je crois que son problème est qu'elle récurse sur elle meme (voir le code plus bas ou il y a la liste)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
  public ref class CdbGroup
  {
  private:
    List<CdbGroup^> CdbGroupList;
    Dictionary<System::String^, CdbItem^> cdbItemList;
    System::String^              mName;
 
  public:
    CdbGroup();
    CdbItem^ getItem(System::String^itemName);
    bool addItem(System::String^itemName, CdbItem^ item);
    void addGroup(CdbGroup^ aGroup);
    void setName(System::String^name);
    CdbGroup^ getGroup(int index);
    int Count();
    System::Windows::Forms::TabPage^ getTabPage();
  };
Malgré tout, je dois avoir ce genre de structure, car j'ai une page dynamique que cré des tabcontrols avec des tabpages par rapport a un xml (pour chaque niveau de xml un nouveau tabcontrol)

par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<a>
<b>
<c id="1">
<item 1>
<item 2>
<item 3>
<item 4>
</c>
<c id="2">
<item 1>
<item 2>
 </c>
</b>
</a>
Dans cet exemple, j'aurais 3 tabcontrol imbriqué avec des tabpages c_1 et c_2 contenant des items.

Avant d'ajouter cette récursion, tout semblait fonctionner, maintenant j'ai de drole d'erreur lorsque j'essaie d'effectuer un watch sur ma variable list.

Merci d'avance