Tworzenie menu podręcznego
Menu podręczne, nazywane inaczej kontekstowym, wywoływane jest prawym przyciskiem myszy. Jest ono skojarzone z komponentem, na przykład z przyciskiem, etykietą, formularzem itp. W Delphi tworzymy je za pomocą niewidocznego komponentu PopupMenu w taki sam sposób, jak menu aplikacji. Utworzone menu przypisujemy do komponentu, ustawiając dla tego komponentu właściwość PopupMenu na nazwę menu.
Ćwiczenie 1.8
Zadanie aplikacji
Aplikacja zawiera menu podręczne dla formularza:
- wybór opcji Zamknij zamyka formularz
- wybór Powiększ i Zmniejsz odpowiednio zwiększa i zmniejsza formularz.
Nowe umiejętności
Tworzenie menu podręcznego. Przypisywanie menu podręcznego do obiektu.
Wybierz komponent PopupMenu i utwórz menu podręczne dla formularza, wpisując kolejno we właściwościach Caption: Zamknij, Powiększ, Zmniejsz.
Przejdź do właściwości formularza (wybierz z listy Forml:TForm w oknie Object Inspector lub wyselekcjonuj formularz klikając na jego obszarze). Dla właściwości PopupMenu wybierz z listy wyboru PopupMenul (nazwę utworzonego menu podręcznego).
Uzupełnij procedury-zdarzenia dla menu. Treścią procedur związanych z opcjami Powiększ i Zmniejsz będzie ustawienie właściwości dotyczących rozmiaru formularza, na przykład:
Form1.Height:= Form1.Height+50;
Form1.Width := Form1.Width +50;
Uruchom aplikację i sprawdź reakcję na kliknięcie prawym przyciskiem myszy w obszarze formularza.
Zadanie 1
Zbuduj aplikację zawierającą menu podręczne dla przycisku o opcjach: Powiększ i Zmniejsz.
Zadanie 2
Dodaj okienka Edit umożliwiające ustalenie o ile chcemy zwiększać lub zmniejszać formularz.