6 (1655)

6 (1655)



42 Aplikacje w Delphi. Przykłady

Przykład 3.5.

Umieść na formularzu dwa komponenty typu TMai nMenu i utwórz menu jak na rysunku 3.4.


Rysunek 3.4.

Przykłady dwóch menu dla jednego okna

Następnie wstaw dwa przyciski typu TButton i etykietę TLabel. Działanie programu:

♦    Po kliknięciu pierwszego przycisku menu głównym dla okna będzie Menul, a po kliknięciu drugiego przycisku — Menu2.

♦    Wybranie opcji lub polecenia menu spowoduje wyświetlenie jego treści na etykiecie — utwórz tylko jedną procedurę obsługi zdarzenia OnCl i ck, obsługującą wszystkie polecenia obu menu.

Rozwiązanie

♦    Do zmiany menu głównego wykorzystano właściwość Menu formularza. Procedury obsługi przycisków zamieszczono poniżej.

procedurę TForml.ButtonlClicktSender: TObject); begin

Menii:=MainMenul;

end:

procedurę TForml.Button2Click(Sender: TObject): begin

Menu:=MainMenu2;

end:

♦    Pod dowolne z poleceń Menul lub Menu2 należy podpiąć procedurę:

procedurę TForml.bbbblClicktSender: TObject): begin

if Sender is TMenuItem then

Labell.Caption:=(Sender as TMenuItem).Caption:

//lub inaczej Labell.Caption:=TMenuItem(Sender).Caption;

end;

Instrukcja if Sender is TMenuItem then ... jest potrzebna tylko po to, aby uniknąć błędu po przypadkowym przypisaniu tej procedury zdarzeniu OnClick innego komponentu. Jeśli przypisania procedury obsługi zdarzeń były prawidłowe, instrukcję tę można pominąć.

Następnie zaznacz każde z poleceń, na zakładce Events Inspektora Obiektów kliknij w polu z prawej strony zdarzenia OnCl i ck i z listy wybierz nazwę bbbblCl i ck — rysunek 3.5.

Puste pola wyświetlane za ostatnimi poleceniami nie pojawiają się po uruchomieniu programu.


Wyszukiwarka

Podobne podstrony:
4 (1946) 90 Aplikacje w Delphi. PrzykładyPrzykład 7.3. Umieść na formularzu nową listę TListBox i pr
6 (1661) 14 Aplikacje w Delphi. Przykłady Często stosuje się nazwę komponent dla składników umieszcz
6 (1586) 136 Aplikacje w Delphi. PrzykładyPrzykład 13.5. Wyświetl na formularzu trzy różne prostokąt
2 (2409) 128 Aplikacje w Delphi. Przykłady 128 Aplikacje w Delphi. Przykłady Rysunek 12.1. Zegar cyf
2 (2422) 100 Aplikacje w Delphi. Przykłady Tabela 8.2. Operacje na tekście z wykorzystaniem
2 (2495) 82 Aplikacje w Delphi. Przykłady Dla okna ustawiono filtr na wyświetlane pliki przez wykorz
8 (1364) 44 Aplikacje w Delphi. Przykłady Wynik działania programu przedstawiono na rysunku 3.6. Moż
8 (1369) 26 Aplikacje w Delphi. Przykłady 26 Aplikacje w Delphi. Przykłady Rysunek 2.5. Napis na
4 (2006) 52 Aplikacje w Delphi. Przykłady Gdy funkcją konwertującą tekst na liczbę jest StrToFloat,
4 (2016) 40 Aplikacje w Delphi. PrzykładyPrzykład 3.2. Poleceniom Koniec, Napisl oraz Zmiana koloru
6 (1585) 126 Aplikacje w Delphi. Przykłady Cel 1s[0.0]:= Lp.’: Cells[1.0]:= Danel ; Cel 1s[2.0]: =
6 (1595) 114 Aplikacje w Delphi. Przykłady Program można napisać korzystając tylko z jednej procedur
6 (1596) 104 Aplikacje w Delphi. PrzykładyRozwiązanie Treść procedury obsługi przycisku wykonującego
6 (1597) 92 Aplikacje w Delphi. Przykłady //po kliknięciu elementu listy jego wartość zwiększa się o
6 (1642) 86 Aplikacje w Delphi. Przykłady Treść tej procedury można również wpisać w procedurze obsł
6 (1643) 78 Aplikacje w Delphi. Przykład] procedurę TForml.Button3Click(Sender: TObject); begin ił
6 (1645) 54    Aplikacje w Delphi. Przykłady Tabela 4.5. Inne funkcje związane z da
6 (1660) 24 Aplikacje w Delphi. PrzykładyIkona aplikacji Ikona aplikacji to symbol graficzny pojawia
2 (2410) 122 Aplikacje w Delphi. Przykłady Charakterystyczne zdarzenia komponentu TTabControl: OnCha

więcej podobnych podstron