Bonsoir,
J'ai depuis un probl�me avec un treeview et la r�cup�ration de l'objet attach� � un noeud.
Dans ma classe ClTreeView j'ai une m�thode qui ajoute des noeuds � partir d'une liste d'objet :
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 ... TTreeNode *tn=NULL; TTreeNode *tnFils=NULL; TClDisque *disk=NULL; // tv = ma treeview passé en paramètre à ma class, // tn = le noeud pere ... disk = ldisques->Fct_DisqueGetFirst(); while(disk!=NULL) { tnFils = tv->Items->AddChild(tn, disk->volume); tnFils->Data = disk; tnFils->ImageIndex = disk->iconeIndex; Fct_Tree_NodeDummyAdd(tnFils); disk = ldisques->Fct_DisqueGetNext(); }
et dans l'�v�nement OnExpanding de ma treeview, je veux r�cup�rer l'objet attach� au noeud, en faisant ceci :
et la "disk" ne correspond pas � celui que j'ai attach� plus haut. Pourtant je suis sur le meme noeud, et je ne vois rien qui cloche
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 void __fastcall TForm1::ObjTv_GaucheExpanding(TObject *Sender, TTreeNode *Node, bool &AllowExpansion) { TClDisque *disk=NULL; disk = (TClDisque *) Node->Data; ... }
merci du coup de main
Cordialement,
micka�l
Partager