Popupmenu - контекст (изскачащи) меню в Делфи, Делфи-често задавани въпроси

Появява се менюто контекст (изскачащи), когато поставите курсора под формата или в някакъв елемент на контрол и натиснете десния бутон на мишката. Обикновено, контекстното меню съдържа команди, които се прилагат само към обекта, за които то се дължи на менюто, така че това меню също е посочена като местен. Снимката показва примерен изглед на контекстното меню.


Контекстното меню в Делфи представени компонент PopupMenu.


Основното нещо, за да изберете компонента, на които имате нужда от падащо меню в "инспектор обект" в собственост на Popup Menu изберете Popup Menu. е необходимо (снимки по-долу).

PopupMenu може да бъде проектиран, както и с помощта на дизайнера на Менюто. За да направите това, щракнете с десния бутон върху компонента Миша (Виж снимки.):

изберете от менюто - Меню Dessigner.

компонент свойства PopupMenu

AutoPopup тип Булева (указва дали се появява контекстното меню, когато щракнете с десния бутон на мишката и да поставите показалеца на компонент, който използва това меню). Ако AutoPopup имот е True (по подразбиране), контекстното меню, когато щракнете с мишката се появява автоматично. Ако AutoPopup собственост е настроена да False, менюто не се появи. Въпреки това, в този случай, можете да активирате менюто на програмата, използвайки метода на Popup. процедура Popup (X, Y: цяло число), където X и Y-координатите на менюто по отношение на горния ляв ъгъл на екрана на монитора се показва определен контекстното меню, например: PopupMenu1.Popup (200, 200);

тип Alignment TPopupAlignment (определя мястото, където изскачащо меню спрямо показалеца на мишката).

Привеждане имот може да отнеме от следните стойности:

  • paLeft (индикатор за положение определя позицията на горния ляв ъгъл на менюто) - по подразбиране;
  • paCenter (позиция на показалеца определя хоризонталното положение на центъра на менюто);
  • paRight (позиция на показалеца определя позицията на горния десен ъгъл на менюто).

За контекст се появява меню, когато кликнете върху компонент, трябва да присвоите собствеността му PopupMenu като стойността на името на желания от контекстното меню.