Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 27 gru 2024, o 11:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 6 cze 2020, o 09:09 
Offline
Nowy

Dołączył(a): 21 lip 2015
Posty: 13
Lokalizacja: Północny-Zachód
Pomógł: 2

Zbliża się następna książeczka gdzie mają być kody m.in. w Delphi.
My pisząc swoje aplikacje czasami mamy ochotę zmienić je wizualnie.
W Delphi można przeprowadzić taką operację w bardzo prosty sposób. Dostajemy bowiem razem z pakietem sporo zdefiniowanych styli wizualnych oraz edytor styli (raczej dla mających dużo czasu ;) ). Tutaj jednak skupimy się na użyciu styli jakie były dostarczone razem z kompilatorem.

Aby w naszej aplikacji możliwe było użycie zdefiniowanych styli należy kompilatorowi na początku je wskazać.
Po utworzeniu nowej aplikacji (Windows VCL Application) wchodzimy do menu Project -> Options
We wskazanej opcji zaznaczamy style jakie mają być dostępne dla naszej aplikacji.

Obrazek
Na samym dole ustawiamy styl domyślny.

A teraz spróbujmy użyć tych stylów w naszej aplikacji.

Do testów potrzebujemy domyślnej formatki okienka i jednego obiektu ComboBox.
Obrazek
Pozostałe obiekty dodałem dla testów wizualnych i nie są do niczego wykorzystywane.

Pozostaje nam dopisać trochę kodu do dwóch zdarzeń.
1. Na Form1 zdarzenie OnCreate
Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


2. Na obiekcie ComboBox ustawiamy zdarzenie OnChange
Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


A tak powinien wyglądać cały kod modułu
Proszę zwrócić uwagę na linię 30.
Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Teoretycznie powinno wszystko działać. Program się kompiluje i nie działa prawidłowo.
I tu na chwilę się zatrzymałem...
Okazało się że trzeba zrobić jeszcze jedną rzecz. Wchodzimy w Project -> View Source
I dopisujemy jedną linijkę - linia 5 - dołączamy moduły "Vcl.Themes, Vcl.Styles,".
Składnia: [ Pobierz ] [ Ukryj ]
język delphi
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


W przykładzie pominąłem ładowanie stylów z pliku, zapamiętywanie ustawień aplikacji, itp.
Chciałem tylko pokazać jak można w prosty sposób zmienić sobie wizualny wygląd aplikacji przy wykorzystaniu dostarczonych z kompilatorem stylów.

A poniżej kilka przykładów z działania.
Wszystkie zrzuty ekranu pochodzą z komputera z Windows 7.

Styl domyślny aplikacji.
Obrazek

I wybrane inne style..
Obrazek

Obrazek

Obrazek

Do kodowania wykorzystano Delphi 10.3 Community Edition



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 cze 2020, o 09:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 mar 2015
Posty: 315
Lokalizacja: Czerwionka-Leszczyny
Pomógł: 22

Dobra robota.

_________________
http://www.avrboss.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 cze 2020, o 11:43 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

A już nadchodzi, hmmm nadeszło - Delphi 10.4 ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO