Új hozzászólás Aktív témák

  • Wyll

    őstag

    válasz martonx #8116 üzenetére

    Oké, akkor úgy kérdezem, hogy az adatszerkezetből tudni lehessen azt is, hogy azon az adott menüszinten hány menüpont van, és hogy az adott lista melyik főmenünek az almenüje.

    MENU1
    SUBMENU1
    SUBMENU2
    SUBSUBMENU1
    SUBSUBMENU2
    SUBMENU3
    SUBSUBMENU1
    MENU2
    SUBMENU1
    SUBMENU2
    MENU3

    Egy adott szintem mindig csak az adott szülőmenü almenüpontjait (vagy a főmenü menüpontjait) akarom pörgetni. Ja és C-ben.

    Nem biztos hogy van ilyen, illetve lehet hogy túl sokat akarok egyszerre.
    Ja és ne kerüljön a RAM-ba az egész menüstruktúra, mindig csak az épp szükséges elemet akarom kódból beolvasni, mivel beágyazott környezetről van szó.
    Valami többszintű tömbre gondoltam, de nem akar összeállni a fejemben...

    Egyelőre kb így gondolom, de elég kezdetlegesnek érzem ezt még vmiért:

    const char rootmenu[3][] = {"MENU1","MENU2","MENU3"};

    const char submenu1[3][] = {"SUBMENU1","SUBMENU2","SUBMENU3"};
    const char submenu2[2][] = {"SUBMENU1","SUBMENU2"};

    const char subsubmenu2[2][] = {"SUBSUBMENU1","SUBSUBMENU2"};
    const char subsubmenu3[1][] = {"SUBSUBMENU1"};

    Továbbá ugye szokták mondani, hogy ha változókat számozol, akkor ott tömbre van szükséged. De úgy meg nagyon bonyolultnak érzem, ha még ezeket is tömbbe foglalom....

Új hozzászólás Aktív témák

Hirdetés