Hallo! Ik heb een project met een treeview en een controlbar. Als ik het project start gebeurt er het volgende:
1. Er wordt at runtime een button aangemaakt in de controlbar. Zijn onclick-event maakt een nieuwe treenode.
2. Ik klik op de button; er wordt een treenode aangemaakt met een data pointer erbij.
3. Ik klik op die nieuwe treenode. Daardoor wordt TreeViewChange aangeroepen.
4. TreeViewChange gooit alle buttons uit de controlbar, en maakt een nieuwe button. Zijn onclick-procedure verwijdert de treenode.
5. Ik klik op die button.
6. De treenode wordt verwijderd
7. Daardoor wordt TreeViewChange wederom aangeroepen, en worden de buttons weer verwijderd.
8. Als al deze processen zijn afgelopen, krijg ik een AV.
Na wat debuggen kwam ik erachter dat het probleem niet aanwezig is als ik zorg dat de buttons niet verwijderd worden, maar die buttons moeten echt wel weg hoor...
Dit klinkt allemaal misschien wat vaag, de sourcecode staat op
http://pelleke.servehttp.com/pelle/DirectContent.zip
Ik heb geprobeerd te debuggen, te steppen en te tracen maar het lijkt wel alsof de AV pas komt nadat alle procedures klaar zijn. Vandaar dat ik het ook zo raar vind...
1. Er wordt at runtime een button aangemaakt in de controlbar. Zijn onclick-event maakt een nieuwe treenode.
2. Ik klik op de button; er wordt een treenode aangemaakt met een data pointer erbij.
3. Ik klik op die nieuwe treenode. Daardoor wordt TreeViewChange aangeroepen.
4. TreeViewChange gooit alle buttons uit de controlbar, en maakt een nieuwe button. Zijn onclick-procedure verwijdert de treenode.
5. Ik klik op die button.
6. De treenode wordt verwijderd
7. Daardoor wordt TreeViewChange wederom aangeroepen, en worden de buttons weer verwijderd.
8. Als al deze processen zijn afgelopen, krijg ik een AV.
Na wat debuggen kwam ik erachter dat het probleem niet aanwezig is als ik zorg dat de buttons niet verwijderd worden, maar die buttons moeten echt wel weg hoor...
Dit klinkt allemaal misschien wat vaag, de sourcecode staat op
http://pelleke.servehttp.com/pelle/DirectContent.zip
Ik heb geprobeerd te debuggen, te steppen en te tracen maar het lijkt wel alsof de AV pas komt nadat alle procedures klaar zijn. Vandaar dat ik het ook zo raar vind...