[elektro] C
Moczik Gabor
pm_levlista at progzmaster.hu
Tue Feb 15 18:54:07 CET 2011
Lajos Rancz wrote:
> A leiro alapjan torteno binaris sem egy rossz megoldas, egyeduli buktato -
> ha jol ertettem a feladatot - a feltetel fuggvenyek bekotese (hogy mikor mi
> jelenhet meg), de ezt is meg lehet oldani.
Legegyszerűbben úgy, hogy 1db callback fgv. van, aminek az éppen
felrajzolás előtt álló menüpont ID-t adja át a caller.
De amúgy ez nem mindig kényelmes és nem is túlságosan hatékony. A
futásidőben változó menü metaadatokat RAM-ban lehetne tárolni, és a
callback felölti ezt a területet kirajzolás előtt. Egyszer, nem pedig
200 hívás a 200 menüpontra, amiből 180 egyébként ugyanazt feltételt
értékeli ki.
Az is egy lehetőség, hogy ha tudjuk hogy különböző menü-csoportok azonos
feltételek mellett jelennek meg (vagy tesznek valamit, stb), akkor a
leíróban hozzárendelni erre egy group_id-t, és a callback csak ezt tölti
ki, a menü kezelő meg elintézi a dolgot az összes azonos csoportba
tartozóra.
Ez utóbbi szimpatikusabb, amég nincs új csoport, addig egy menüpont
hozzáadáshoz nem kell húsz helyen beletúrni, csak a leírót kell
szerkesztgetni, és a fele már alapból működik.
--
((( Móczik Gábor )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
((( S.k.y.p.e.: moczik )))
More information about the Elektro
mailing list