Salve a tutti.
ho un problema con l'eliminazione dei nodi di un TreeView: ogni volta che cancello un nodo
-nella modalità progettazione mi esegue il debug nella CPU Viewer
-avviando direttamente il file .exe ottengo una eccezione di 'Access Violation' nel modulo ntdll.dll.

Ecco la procedura che esguo per l'elimininazione dei nodi:


codice:
var
  nd:TTreeNode;
  i:integer;
begin
nd:=TreeView1.Items.GetNode(HTREEITEM(itemId));
for i:=0 to nd.count-1 do
    begin
    nd.Item[0].Data := nil;
    TreeView1.Items.Delete(nd.Item[0]);
  end;
Ogni nodo contiene un oggetto( utilizzandando .data)