Forum Delphi.cz

Delphi => Obecné => Téma založeno: Stanislav Hruška 08-02-2019, 11:12:14

Název: VirtualStringTree - pridanie uzla do výberu
Přispěvatel: Stanislav Hruška 08-02-2019, 11:12:14
Podľa návodu si nie som istý či postačuje opakovane použiť
Kód: Delphi [Vybrat]
  1.  TBaseVirtualTree.Selected[MyNode] := True
a všetky uzly budú vo výbere, alebo musím použiť
Kód: Delphi [Vybrat]
  1. TBaseVirtualTree.AddToSelection(MyNode)
Název: Re:VirtualStringTree - pridanie uzla do výberu
Přispěvatel: Stanislav Hruška 08-02-2019, 13:02:22
Ďakujem. V tomto prípade stĺpce nemám.
Název: Re:VirtualStringTree - pridanie uzla do výberu
Přispěvatel: Stanislav Hruška 08-02-2019, 19:54:37
Čo riešim. Buď preťahujem uzly z ľavého stromu do pravého, alebo v rámci pravého. V druhom prípade by som mohol použiť Move.
Ale ja tieto zmeny potrebujem zapísať do DB.
Užívateľom vybraný zoznam uzlov nie je problém. Ja si v cykle (vst.AddChilde...) robím zoznam nových uzlov v pravom strome. Ten chcem použiť na ich výmaz pre prípad, ak sa akcia s DB nepodarí. To som doteraz nemal riešené. Síce nepredpokladám, že by sa s DB dobabralo, lebo sa jedná o lokálny Access s jediným prístupom.
Hm, tak sa mi zdá, že si ten presun v rámci stromu musím ešte poriadne rozobrať :)
Ešte prikladám obrázok pre lepšiu predstavu.
Uzly môžem ťahať aj z pravého stromu na ľavý.
Název: Re:VirtualStringTree - pridanie uzla do výberu
Přispěvatel: Stanislav Hruška 08-02-2019, 20:39:58
Hm, asi obrátim garde. Najprv urobím zápis do DB a potom si môžem s uzlami robiť čo chcem. Nebudem museť riešiť návrat späť. Pri presune v rámci jedného stromu by so musel mať dva zoznamy uzlov. To je pre mňa problém.
Název: Re:VirtualStringTree - pridanie uzla do výberu
Přispěvatel: Stanislav Hruška 09-02-2019, 18:07:34
A ako krásne sa mi vyčistil kód. Dokonca mu aj rozumiem :)
Ale nebyť tej diskusie tu, tak by som na to obrátenie postupu neprišiel. Je to jediné miesto kde si o problémoch môžem pokecať. Keby som mal kancelárii niekoho na pokec, tak by som tu polovicu príspevkov ani nemal. Ani by sa programovaniu nemusel až tak rozumieť.