Treeview - hogyan szerezhető be a gyermek csomópontok listája

Treeview - hogyan szerezhető be a gyermek csomópontok listája

Használja a Count és a Item tulajdonságait. amely a TTreeNode * típusú objektumokra vonatkozik. A csomópontot értem. Végigfut a cikluson rájuk, ez minden. Ha egy csomópont összes csomópontját, a gyermek csomópontjait, stb. - akkor rekurzívan csináld. Például az alábbi függvény számítja ki, hogy hány leszármazott a paraméterként elküldött csomó:

Treeview - hogyan szerezhető be a gyermek csomópontok listája

Oh! És én is dolgozom a fával. És hogyan csinálod ugyanazt a gyökér csomópontokhoz?

Van egy hatalmas lista ftp típusú sorok: # 047; # 047; 192.168.51.250/PRILOG/AVR Eszközök / aStudio4b401.exe
És azt akarom, hogy ezt a listát állítson össze egy fa - vagyis a húr van osztva a perjel és minden elemet összehasonlítjuk egy fa - ha a csomópont neve van, akkor hozzátéve, hogy ez, ha nem, hozzon létre egy új oldalt.

Itt a fórumon írtak a gyökér csomópontok listájáról - azt mondják, hogy az egész fán keresztül kell futnia, és ha Level = 0 akkor a gyökér. Odnkao képzelje el, hogyan kezelheti egy ilyen listát, ha több tízezer vonal van?

Röviden, az AnsiString [0] = 192.168.51.250 tömböt kaptuk a fenti sorból. [1] = PRILOG, [2] = AVR eszközök, [3] aStudio.exe. Nem akarom, hogy bárki megkérje, hogy oldja meg a problémát, de hogyan írna ilyen funkciót?

Treeview - hogyan szerezhető be a gyermek csomópontok listája

Más szóval - hogyan kap linkeket a leginkább legtöbb top virtuális csomópont, amely tartalmazza az összes gyökér csomópontot, majd a számukra a nyirokcsomó> tétel [i].

Kapcsolódó cikkek