La question est : pourquoi ?

Quelques précisions cependant :
En écrivant une application simple de test avec un TTreeView contenant quelques noeuds que je supprime cela génère bien un 'Onchange' lorsque je supprime le noeud en cours de sélection, la sélection passe alors automatiquement au noeud parent s'il existe sinon au noeud précédent (de mémoire, pas sûr).

Hors dans mon appli je n'ai pas le même résultat puisqu'en supprimant le noeud sélectionné cela ne génère aucun 'OnChange'... en debug je remonte à l'appel de la fonction "TreeView_DeleteItem" dont voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
function TreeView_DeleteItem(hwnd: HWND; hitem: HTreeItem): Bool;
begin
  Result := Bool( SendMessage(hwnd, TVM_DELETEITEM, 0, Longint(hitem)) );
Après cet appel la propriété 'Selected' de mon arbre a effectivement changé mais sans générer d'appel au gestionnaire 'OnChange'.

Quelqu'un sait-il pourquoi ?

Merci d'avance pour votre aide.


[Resolu] Je suis nul ma fiche était désactivée, lol