Bonjour,

Dans un TTreeView, j'affiche l'arborescence d'élément créé par mon soft

je peux déplacer les elements par drag / drop

seulement si durant un drag je passe au-desus du "vide" en dessous de la fin de l'arborescence, ca plante, pourtant mon evenement dragOver contient le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TfrmTests::tvTestsDragOver(TObject *Sender, TObject *Source,
      int X, int Y, TDragState State, bool &Accept)
{
	THitTests HitTests;
	TTreeNode *Node;
 
	if (tvTests->Selected == NULL)
	{
		Accept = false;
		return;
	}
       // suite du code ...
vous auriez une idée pour tester qu'il n'y a rien sous le drag et éviter la splendide mais non souhaité Acces violation ?