|
![]() | Tisk sestav | ![]() | Programovßnφ uživatelskΘho rozhranφ | Interaktivnφ nßvrh objekt∙ za b∞hu aplikace | ![]() |
Menu je tradiΦnφm ovlßdacφm prvkem aplikacφ pod Windows. Menu navr₧enß a ulo₧enß jako souΦßst aplikace ve 602SQL lze zobrazovat a p°epφnat z programu.
ProgramovΘ ovlßdßnφ se net²kß obsahu, funkce, aktivity ani zatr₧enφ polo₧ek v menu, nebo¥ tyto vlastnosti jsou pevn∞ definovßny v nßvrhu. Chcete-li tedy nap°φklad zm∞nit nezatr₧enou polo₧ku menu na zatr₧enou, pak nevolßte ₧ßdnou funkcφ, ale postarßte se, aby se podmφnka zatr₧enφ vyhodnotila jako spln∞nß.
Zobrazenφ menu
Je-li n∞kterΘ menu oznaΦeno jako startovnφ objekt aplikace, zobrazφ se automaticky p°i spuÜt∞nφ aplikace. Jinak je aplikace p°i svΘm startu bez menu. K zobrazenφ horizontßlnφho menu slou₧φ akce Otev°φt menu nebo funkce Main_menu
.
Op∞tovn²m zavolßnφm tΘto akce nebo funkce lze stßvajφcφ menu nahradit nov²m.
Odstran∞nφ menu
Akce Odstranit menu nebo funkce Main_menu
zavolanß s parametrem NIL odstranφ horizontßlnφ menu hlavnφho okna 602SQL. Stane-li se tak v aplikaci, v nφ₧ je toto menu startovnφm objektem, aplikace skonΦφ. Jinak aplikace pokraΦuje po provedenφ tΘto akce v Φinnosti bez menu. Pokud menu bylo otev°eno p°φmo z v²vojovΘho prost°edφ 602SQL, pak se po jeho odstran∞nφ na obrazovku vrßtφ standardnφ v²vojovΘ menu.
P°ekreslenφ menu
Akce P°ekreslit menu nebo funkce Main_menu
zavolanß s prßzdn²m °et∞zcem jako parametrem zp∙sobφ pouze p°ekreslenφ hlavnφho menu. Tuto akci je t°eba zavolat tehdy, pokud se zm∞nily podmφnky aktivity polo₧ek umφst∞n²ch na nejvyÜÜφ ·rovnφ v menu - jinak se zm∞na aktivity neprojevφ na viditelnΘ podob∞ menu.
DynamickΘ vytvo°enφ nßvrhu menu
Krom∞ menu, jejich₧ nßvrh je ulo₧en v databßzi jako souΦßst aplikace, lze otevφrat i menu, jejich₧ nßvrh byl vytvo°en dynamicky a v databßzi nenφ.
Text nßvrhu menu lze p°φmo p°edat jako parametr funkci Main_menu
. Tato mo₧nost se vÜak p°φliÜ Φasto nepou₧φvß, proto₧e struktura zdrojovΘho textu menu nenφ dokumentovßna.
P°epφnßnφ horizontßlnφch menu
Pokud se b∞hem prßce s aplikacφ otev°e nebo aktivuje vnit°nφ textov² editor, je menu aplikace doΦasn∞ nahrazeno menu editoru. Jakmile se vÜak stane aktivnφm n∞kter² formulß° nebo jakmile je okno editoru zav°eno, hlavnφ okno zφskß zp∞t menu nastavenΘ naposled volanou funkcφ Main_menu
.
Popup menu
K zobrazenφ popup menu slou₧φ akce Nabφdnout popup menu. Popup menu nelze volat p°φmo z programu pomocφ funkce. Zpravidla se volß v reakci na stisk prvΘho tlaΦφtka myÜi na slo₧ce formulß°e nebo na pozadφ formulß°e a definuje se v nßvrhu formulß°e ve vlastnosti Akce na pravΘ tlaΦφtko myÜi.
![]() | Tisk sestav | ![]() | Programovßnφ uživatelskΘho rozhranφ | Interaktivnφ nßvrh objekt∙ za b∞hu aplikace | ![]() |