Keresés

Aktív témák

  • lao ce

    aktív tag

    válasz Alan #68 üzenetére

    igen, hahhh, ez az igazi mazli!!!! :)

    nnno... (kezdorzsoles)

    nyugodtan korrektald ha hulyeseget irok, bar azt hiszem ilyesmit irtal a 'virtualis komponens reszben':
    en ugy ertelmezem magamban a mukodeset, hogy ez a joszag azert gyors es rugalmas mert nem tárol le semmit, hanem 'csak' megjelenit, es kulonbozo flagek es status valtozok altal koveti nyomon hogy mi a fene is tortent azelott. szoval a sebesseg nem a treetol fugg, hanem attol hogy milyen gyorsan tudja etetni adatokkal a korulotte levo program.

    megneztem a demokat. ha emlekszel ra, van egy advanced, amiben van egy property editor nevezetu oldal. osszesen ket rootnode, azok alatt az elso oszlopban a property neve, a jobb oldalon meg az ertek, amit lehet editalni (datetime, edit, combo stb). azt hiszem meg ha nem is emlekszel ra, elkepzelheto. ebben van az incremental search is egyebkent. a kodot nezve, szepen felepitik az objetumokat (joooo, recordok), be van varrva a ket root node es a jobb oldalhoz a combo ertekek, tombokben vannak tarolva a sorok amiket a node-ok ala tesznek.

    nomost, nekem ez kellene pontosan, dehat persze adatbazist olvasva. gyonyoruen letarolni a hagyomanyos dolgokat, mellebiggyeszteni azt, hogy ez edit/combo(+lookup table)/date/time, aztan editalhato/mentheto szepen minden. nagy otlet, gondolom ez mar mindenkinek eszebe jutott. csakhogy, sajnos semmifele helpet nem talaltam ezzel kapcsolatban a helyeken amiket ajanlanak helpre (newsgroup meg a ket forum). egyedul egy olasz srac kerdezett valamit ezzel kapcsolatban (ugyanazt akarta csinalja mint en), erre valaki ugy megorult a foldijenek hogy olaszul valaszolt neki. basszuskulcs :)

    amit tettem
    nekem a rootnodeok adatbazis selectbol jonnek. attol fuggoen, hogy mi az aktualis 'ID', subselectek vannak megjeleniteni a childreneket. beleeroltettem a GetText eventbe (csakhogy lassam) ezeket a subselecteket. khm. kb olyan sebessegu volt mint mikor a matrixban neo hajol el a golyobisok elol.

    vannak sejteseim a valaszokra, de kellene iranymutatas, mert meg sok es nagy homalyok vannak a fejemben:
    K1) szoval -ahogy sejtem- nekem eloszor fel kell epitenem azt, ami mar egyszer az adatbazisban van (struktura), aztan letarolni a kliens gep memoriajaban -tombokben es recordokban- az ertekeket amik az adatbazisban vannak, hogy ki tudjam szolgalni a tree-t?
    K2) ha el tudod kepzelni a szituaciot, hogy mit probalok csinalni:
    - egy... o... egy record/tomb (vagy maradjon a select?) paros legyen es szekvencialisan rakjam be a ket tabla hm... szorzatat? esetleg 'csaljak', es hagyjam uresen azokat a cellakat amik ugye nem lesznek kirajzolva a childoknal mert a rootnodehoz tartoznak az informaciok? vagy ezeket hasznalja a tree csak nem mutatja? (InitNode: if ParentNode <> nil then 'csinald a childreneket')
    - vagy legyen egy record a rootnodehoz es egy tomb a childhoz (mint a demoban), es... es a child-tomb (mar bocsanat a szoert) egyik dimenzioja legyen a rootnode id-ja es search -keresgeljek benne attol fuggoen hol jar a rootnode kirajzolasa, vagy a root node recordjaba kellene bepasszintani hogy a child-tombnek hany eleme (kell a InitChildren eventhez!) lesz es akkor a child-tombbol lehet olvasni siman a pozicio alapjan?
    K3) hasznaljam az InitChild eventet, vagy AddChild / InsertNode funkciokat (ezeket ki se probaltam meg)?
    K4) kicsit nem fulik a fogam ahhoz, hogy letaroljam ami mar egyszer le van tarolva szepen az adatbazisba. ugy ertem ezert tartom az adatbazist. szoval nyitott vagyok barmilyen otletre, ha ez a tombozes bena dolog.

    meg egy megjegyzes:
    a konkret feladatban nincs szo hatalmas adatmennyisegekrol (parszaz/parezer rekord), de szeretnem ugy csinalni, mintha szamitana, mert az a tervem hogy ezt a komponenst hasznalnam mas dolgokra is.

    nicht kompot

Aktív témák