Tworzenie struktury menu w C z użyciem wskaźników i głębokości ? efektywne podejście
Re: Sposob na meni w C.
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Sposob na meni w C.
Date: Tue, 17 Sep 2002 17:51:34 +0200
Rora wrote:
Jak do tej pory, robilem to za pomoca wskaznika do komunikatow zapisanych
w pamieci programu. Wskaznik ten wskazywal, ktory podprogram ma zostac
wykonany,
jezeli zostanie nacisniety klawisz Enter.
Sposob stosowany od dawna u mnie.
Budujesz strukture menu w postaci:
0,0,'Level 1',16,x,15
0,1,'Sub Level 1',16,y,15
1,0,Level 2,16,15
1,1,Sub level 1,16,x,15
1,2,Sub level 2,16,15
13
Masz 2 zmienne menu_depth, ktora informuje cie jak gleboko sie
znajdujesz, oraz index w ktorej galezi sie znajdujesz.
Na podstawie tego piszesz procedure ktora parsuje obszar menu do
napotkania znaku o numerze #13 - koniec menu lub napotkania zgodnych
wartosci dla menu_depth i index.
Znak 16 oznacza koniec tekstu do wypisania na lcd, x badz y sa
pointerami do zmiennych w pamieci ktore zmienia dany poziom menu badz je
wyswietla.
Jak napiszesz to raz to potem tylko dopisujesz kolejne linijki w menu i
to dziala z palca.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Zatrudnimy mlode, ladne ekspedientki na mieso i wedliny.
From: rora_at_nospam_klub.chip.pl (Rora)
Subject: Re: Sposob na meni w C.
Date: 19 Sep 2002 01:27:04 +0200
0,0,'Level 1',16,x,15
0,1,'Sub Level 1',16,y,15
1,0,Level 2,16,15
1,1,Sub level 1,16,x,15
1,2,Sub level 2,16,15
13
Prawie takie jak moje,
tylko bardziej dopracowane (widac ze praktyka czyni mistrza), niezle.
Ale widze ze raczej nic bardziej wyrafinowanego to chyba
nie da sie wymyslec.
Dzieki.
Pozdrowka
Robert
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika