Main_menu

Internφ programovacφ jazykC/C++Pascal

function Main_menu(var menudef : string) : Boolean;
BOOL Main_menu(const char *menudef);
function Main_menu(menudef : PChar) : Boolean;

Parametry

menudef specifikace menu nebo prßzdn² °et∞zec nebo NIL resp. NULL

Popis

Pokud parametr menudef specifikuje u₧ivatelskΘ menu, pak funkce p°i°adφ hlavnφmu oknu WinBase602 menu zadanΘ tφmto parametrem. Pokud hlavnφ okno m∞lo p°edtφm jinΘ menu, je odstran∞no.

Parametr menudef m∙₧e specifikovat menu trojφm zp∙sobem:

- pokud zaΦφnß hv∞zdiΦkou, pak za nφ nßsleduje jmΘno, pod nφm₧ je definice menu ulo₧ena v databßzi;

- pokud zaΦφnß znakem plus, pak za nφm nßsleduje oznaΦenφ textovΘho souboru, kter² obsahuje definici menu;

- jinak p°φmo parametr menudef obsahuje definici menu

Pokud je parametr menudef roven prßzdnΘmu °et∞zci znak∙, pak funkce pouze znova vykreslφ existujφcφ menu hlavnφho okna. P°itom se n∞kterΘ polo₧ky mohou v souladu s podmφnkami svΘ aktivity vypsat Üed∞. Pokud je parametr menudef roven NULL (resp. NIL), pak funkce odstranφ u₧ivatelskΘ menu hlavnφho okna WinBase602. Jste-li ve v²vojovΘm prost°edφ a neb∞₧φ-li aplikaΦnφ program, pak se oknu vrßtφ jeho p∙vodnφ v²vojovΘ menu.

Hodnota funkce

Funkce vracφ TRUE, pokud se menu poda°ilo vytvo°it a p°i°adit oknu, jinak vracφ FALSE. P°φΦinou chyby je nejΦast∞ji zßvada v definici menu.

P°φklad

if not Main_menu('*Hlavni_mnu') then Halt;