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