Проверить, ссылается ли переменная treenode на стертый узел
Есть ли прямой способ выяснить, был ли удален триод? Свойство или функция единодушно равны нулю, -1, ложно или так?
// tn:ttreenode; tvyu:ttreeview;
tn:=tvyu.items[4]; // tn is nothing but a pointer, i guess
// do something including:
tvyu.items[4].delete; // this probably does free some memory
// do something then check if tn was deleted
if (tn.absoluteindex=0) and (tn<>tvyu.items[0]) then ... // this works at first glance but
// i guess tn just points to a zero randomly and i can`t rely on it
Я мог бы проверить все переменные этого типа и обнулить их в событии удаления, если они совпадают, просто задаваясь вопросом, существует ли более простой метод.