Jump to content

Exception при удалении узла TUniTreeNode


Vector

Recommended Posts

Всем привет. Есть дерево TUniTreeViev (KTree). Выделенный узел TUniTreeNode (Tn)

Удаляю узел TUniTreeNode: 

 KTree->Items->Delete(Tn);  Выбрасывается исключение:  First chance exception at $774C9962. Exception class EAccessViolation with message 'Access violation at address 00000000 in module '****.exe'. Read of address 00000000'. Process ***.exe (4164). Соответственно, крах программы. Развёртывание - Standalone server.

При этом успеваю заметить, что узел удаляется. И что за чудеса ? Что можно сделать ?

Link to comment
Share on other sites

Вообщем, вопрос решился так: KTree->Selected=Tn->Parent; т.е. ошибка возникает когда удаляется выделенный узел. Если перед удалением выделение передать родителю, всё в норме. Интересно.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...