Strony z zakładkami
Strony z zakładkami dla pasków narzędziowych
Komponentem prezentowanym tutaj jest PageControl. Służy do tworzenia stron ł zakładkami na formularzu, notesu z zakładkami lub kart z paskami narzędziowymi. Przedstawiono tu sposób tworzenia stron przez wykorzystanie menu podręcznego komponentu.
Ćwiczenie 1.22
Zadanie aplikacji
Aplikacja jest rozszerzeniem poprzedniej aplikacji. Paski narzędziowe ToolBar umieszczone są na stronach z zakładkami, co pozwala na pogrupowanie przycisków w dwie kategorie: Operacje na tekście oraz Zapis i odczyt. Analogiczne jak w poprzednim ćwiczeniu, kliknięcie przycisku wywołuje odpowiednie działanie w polu Memo.
Nowe umiejętności
Zastosowanie komponentu PageControl do tworzenia rozbudowanych pasków narzędziowych.
Na formularzu umieść komponent Memo oraz komponent PageControl z karty Win32 służący do tworzenia stron z zakładkami.
Utwórz dwie strony notatnika w następujący sposób:
wyselekcjonuj PageControl
uaktywnij menu podręczne (kliknij prawym przyciskiem myszy)
wybierz New Page.
W oknie Object Inspector wybierz kolejno TabSet1, TabSet2 i ustawiaj właściwość Caption zakładek na pokazujące się na zakładkach napisy: Operacje na tekście, Zapis i odczyt.
Umieść na stronie pierwszej komponent ToolBar. Ustaw jego właściwość Align na alClient i utwórz przyciski narzędziowe symbolizujące kopiowanie, wycinanie i wklejanie tekstu.
Na drugiej stronie notatnika utwórz drugi pasek narzędziowy z przyciskami do otwierania pliku, zapisu do pliku i czyszczenia pliku.
Wpisz procedury obsługi dla przycisków z pasków narzędziowych.
Wypróbuj działanie aplikacji.
Dodatkowe możliwości Delphi:
Przypisywanie obrazków reprezentowanych przez ImageListEditor do napisów widocznych na zakładkach. Aby tego dokonać, wystarczy po utworzeniu listy obrazków wybrać w polu właściwości Images nazwę przypisywanej listy.
Wybór stylu zakładek notatnika poprzez właściwość Style.
Wybór stylu kursora poprzez ustawienie właściwości Cursor.
Notatnik z zakładkami wielopoziomowymi
Ćwiczenie 1.23
Zadanie aplikacji
Aplikacja prezentuje notatnik z zakładkami: Kwadrat, Prostokąt, Elipsa, Koło. Wybór danej zakładki uwidoczni stronę notatnika, na której umieszczone będą odpowiednie kształty uzyskane za pomocą komponentu Shape.
Nowe umiejętności
Tworzenie notatnika z kilkupoziomowymi zakładkami przy użyciu komponentu PageControl z karty Win32.
Umieść na formularzu komponent PageControl z karty Win32. Nadaj mu wielkość strony.
Wyselekcjonuj PageControl i ustaw jego właściwości:
ScrollOpposite True //przy wyborze zakładki pokrytej zakładki pokrywające przemieszczają się do dołu
TabHeight 20 //wysokość zakładek
TabPosition tpTop //położenie zakładek u góry notatnika
TabWidth 50 //długość zakładek
Utwórz strony notatnika:
wyselekcjonuj PageControl
uaktywnij menu podręczne (kliknij prawym przyciskiem myszy) i wybierając New Page utwórz cztery strony notatnika.
Zmień napisy na zakładkach na Kwadrat, Prostokąt, Elipsa, Koło. W oknie Object Inspector wybieraj kolejno TabSet1, TabSet2, TabSet3 i ustawiaj właściwość Caption zakładek.
Umieść na stronie pierwszej komponent Shape, kliknij w polu właściwości Shape i wybierz stałą symbolizującą kwadrat.
Powtórz to samo dla kolejnych stron notatnika, umieszczając tam rysunek odpowiedniej figury.
Sprawdź działanie notatnika.
Ustaw właściwość ScrollOpposite na False i ponownie sprawdź działanie notatnika: przy wyborze stron zakładki przemieszczają się tak, aby wszystkie były widoczne.
Zadanie 1
Zbuduj aplikację, której zadaniem będzie przedstawienie:
Różnych stylów linii brzegowej
Równych stylów wypełniacza
Wskazówka
Zbuduj notatnik dowolnego typu. Na zakładkach umieść nazwy, a na stronie komponent Shape w dowolnym kształcie z określonym wypełniaczem lub określoną linią brzegową.