Menu kezelés C-ben
Rancz Lajos
csiga at fosch.com
Fri Sep 21 13:52:11 CEST 2007
Helló!
És ez miért nem jó így, ha csak erre van szükség? A fordítónak meg tudod
mondani, hogy a programmemóriában tárolja ezeket a tömböket.
Üdv,
Lajos
hg12345 írta:
> Szia!
>
> Ha ezt így oldanám meg, minden Menühöz saját programot kellene írni
> mind az állításra mind a kirirára, mind a feldolgozásra...... Kérdés, hogy
> elferek a memóriában.
>
> Valami ilyesmit szeretnék:
>
> struct MENUITEM
> {
> int iString;
> int *PtrMem;
> char iNumber;
> union{
> struct{
> char Setting;
> char DecimalPoint;
> char Valid;
> };
> void *Fn(void);
> };
> };
>
> #define ITEM(s,pm,in,se,de,va) {s,pm,in,{se,de,va}},
> #define ITEMF(s,pm,in,f) {s,pm,in,{f}};
>
>
> const struct MENUITEM Menu[]={
> ITEM(.........)
> ITEM(.........)
> ITEMF(.........)
> ITEM(........)
> stb
> };
>
> Ez a megoldás egyszerüen szövegesen karbantartható.....
> Ha már benne van a FLASH/ROM-ban onnan már kényelmesen
> feldolgozható....
>
More information about the Elektro
mailing list