Komponenta PopupMenu


P°ehled vlastnostφ, metod a udßlostφ objektu:
--------------------------------------------------------------
Alignment (RW)       AutoPopUp (RW)       HelpContext (RW)
Items (*)            Name (R)             Tag (RW)
--------------------------------------------------------------
PopUp                
--------------------------------------------------------------
OnPopup
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze Φφst, W -> lze zadat

Komponenta PopupMenu se pou₧φvß na dopln∞nφ formulß°e o lokßlnφ (zßv∞snΘ) menu. Toto menu je p°φstupnΘ po kliknutφ prav²m tlaΦφtkem nad objektem, pro kterΘ je PopupMenu definovßno. PopupMenu se pou₧φvß nejΦast∞ji pro zp°φstupn∞nφ akcφ, kterΘ lze s tφmto objektem provßd∞t.

PopupMenu lze vytvß°et a novΘ polo₧ky menu lze p°idßvat pouze p°i nßvrhu aplikace. Z programu je mo₧nΘ zm∞nit n∞kterΘ vlastnosti menu. Na formulß°i m∙₧e b²t definovßno n∞kolik objekt∙ typu PopupMenu. Jednotliv² objekt vÜak smφ mφt pouze definovßno jedno PopupMenu, kterΘ se uvede ve vlastnosti PopupMenu konkrΘtnφho objektu.

Polo₧ky menu jsou ulo₧eny ve vlastnosti Items. Pro jejich p°idßvßnφ a editaci slou₧φ specißlnφ editor, kter² je dostupn² po kliknutφ na ikonu se t°emi teΦkami v okn∞ Nastavenφ objektu, vpravo od vlastnosti Items.

Vlastnost Items je samostatn² objekt typu MenuItem, ke kterΘmu lze z programu b∞₧n²m zp∙sobem p°istupovat. Propojenφ na objekt PopupMenu je realizovßno p°es jmΘno polo₧ky menu, kterΘ je zadßno ve vlastnosti Items objektu PopupMenu. Pomocφ tohoto jmΘna polo₧ky menu lze ke ka₧dΘ polo₧ce menu p°istupovat z programu jako k samostatnΘmu objektu typu MenuItem. Pokud nap°φklad zadßte p°i nßvrhu menu aplikace u objektu PopupMenu ve vlastnosti Items polo₧ku menu, kterß bude mφt ve vlastnosti name uvedeno 'Tisk', lze u tΘto polo₧ky menu z programu provßd∞t nap°φklad nßsledujφcφ zm∞ny:


Jazyk KLONDAIK: Tisk.Caption := 'Tisk cenφku'; Tisk.Checked := False;


Jazyk BONANZA: Tisk.Caption = "Tisk cenφku" Tisk.Checked = False

Komponenta PopupMenu mß definovßnu metodu PopUp, kterß vyvolß a zobrazφ na zadan²ch sou°adnicφch menu PopUp. Udßlost OnPopup se vyskytuje v okam₧iku po₧adavku na zobrazenφ zßv∞snΘho PopUp menu jeÜt∞ p°ed jeho zobrazenφm. Pro zadßnφ akce, kterß se provede po v²b∞ru polo₧ky menu pou₧ijte udßlost OnClick udßlosti Items.


OZOGAN, 1 Mßje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz