|
|
|
Удаление узла из TreeView
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Имеется TreeView со структурой (в приложении) Цель - удалить определенный узел Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Как не бьюсь, или что-то не до конца удаляется, или натыкаюсь на Access violation. Где я баганулся? Сам в упор не могу понять. Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2019, 13:56 |
|
||
|
Удаление узла из TreeView
|
|||
|---|---|---|---|
|
#18+
Выкинь весь этот код напрочь. Освобождай Data в OnDeletion. Для нужного узла просто вызывай Delete (и DeleteChildren если оно не вызывается автоматически). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2019, 14:34 |
|
||
|
Удаление узла из TreeView
|
|||
|---|---|---|---|
|
#18+
Дима, спасибо за ответ. К сожалению, тупо воспользоваться delete не получается, т.к. часть данных нужно удалять, а часть - нельзя. Но вроде как решить проблему удалось. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Тупо забыл выход по условию if NodeData <> nil then begin а там пустые записи были, на которых Access violation и срабатывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2019, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=72&tid=2039440]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 484ms |

| 0 / 0 |
