Autor Téma: VirtualStringTree - pridanie uzla do výberu  (Přečteno 705 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4438
  • Karma: 39
    • Verze Delphi: XE7 professional
VirtualStringTree - pridanie uzla do výberu
« kdy: 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)
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4438
  • Karma: 39
    • Verze Delphi: XE7 professional
Re:VirtualStringTree - pridanie uzla do výberu
« Odpověď #1 kdy: 08-02-2019, 13:02:22 »
Ďakujem. V tomto prípade stĺpce nemám.
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4438
  • Karma: 39
    • Verze Delphi: XE7 professional
Re:VirtualStringTree - pridanie uzla do výberu
« Odpověď #2 kdy: 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ý.
« Poslední změna: 08-02-2019, 20:03:36 od Stanislav Hruška »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4438
  • Karma: 39
    • Verze Delphi: XE7 professional
Re:VirtualStringTree - pridanie uzla do výberu
« Odpověď #3 kdy: 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.
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 4438
  • Karma: 39
    • Verze Delphi: XE7 professional
Re:VirtualStringTree - pridanie uzla do výberu
« Odpověď #4 kdy: 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ť.
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.