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.