मैं या तो सभी रूट नोड्स या सभी बच्चे नोड्स (वर्चुअल ट्री व्यू में सभी नोड्स) का चयन करना चाहता हूं।
मैं सभी जड़ नोड्स चयन करने के लिए इस कोड का उपयोग करने के लिए कोशिश की है:वर्चुअलस्ट्रिंगट्री में सभी रूट या सभी बच्चे नोड्स का चयन कैसे करें?
procedure SelectAllRoots;
var
Node: PVirtualNode;
begin
Form1.VirtualStringTree1.BeginUpdate;
Node := Form1.VirtualStringTree1.GetFirst;
while True do
begin
if Node = nil then
Break;
if not (vsSelected in Node.States) then
Node.States := Node.States + [vsSelected];
Node := Form1.VirtualStringTree1.GetNext(Node);
end;
Form1.VirtualStringTree1.EndUpdate;
end;
मैं वहाँ एक छोटा सा गड़बड़ है बता सकते हैं। चयन या तो अपूर्ण है या अटक गया है। मैं क्या गलत कर रहा हूं ?
संपादित करें:
मैं मल्टी चयन का उपयोग करता हूं।
मेरे पास बहु चयन संपत्ति सक्षम है। उस तरह मुझे नोड का उपयोग करने के लिए मजबूर करता है। स्टेटस। क्षमा करें, पहले उल्लेख किया जाना चाहिए था। –