Я хотел бы пройти ВСЕ корни VirtualTreeView и удалить их.Виртуальный цикл TreeView
Я не хочу его очищать.
Я получаю нарушение прав доступа с помощью этого кода:
var
Node : PVirtualNode;
begin
if VirtualStringTree1.GetFirst = NIL then exit;
Node := NIL;
repeat
if Node = NIL then
Node := VirtualStringTree1.GetLast
else Node:=VirtualStringTree1.GetPrevious (Node);
if Node <> NIL then VirtualStringTree1.DeleteNode(Node);
until Node = VirtualStringTree1.GetFirst;
end;
Спасибо за вашу помощь.
Какая разница между очисткой списка и удаление всех узлы? –
Как насчет RootNodeCount: = 0? –
rootnodecount: = 0 тоже хорошо. Разница в том, что мне нужны некоторые данные из корневых узлов, прежде чем я их удалю. –