Temat: Schemat blokowy komputera – VBA.
1. Na ocenę dostateczną
Po uruchomieniu programu Microsoft Excel użyj kombinacji klawiszy Alt+F11 w celu uruchomienia edytora Visual Basic for Applications. Następnie wybierz polecenie InsertUserForm
Uruchom aplikację za pomocą klawisza F5. Ta prosta aplikacja posiada jeden aktywny przycisk służący do jej zamknięcia (krzyżyk w prawym górnym rogu). Użyj go w celu zamknięcia i przejścia do trybu projektowania.
Umieść na formie przycisk (CommandButton) wzięty z okienka Toolbox i zmień napis na przycisku na
„procesor”:
Z okienka Toolbox pobierz element Image, ustal dla niego rozmiar ok. 200 x 200 px (Properties: Width, Height) a następnie za pomocą przycisku znajdującego się obok właściwości Picture w okienku Properties wybierz przygotowany wcześniej obrazek lub zdjęcie przykładowego procesora:
Dla elementu Image1 ustaw właściwość Visible na False:
Kliknij dwukrotnie na przycisku z napisem „procesor” i wpisz następującą linię kodu:
Image1.Visible = True
Dzięki takiemu zabiegowi wciśnięcie przycisku będzie powodowało wyświetlenie obrazka.
W podobny sposób wykonaj jeszcze dwa przyciski z napisami: „pamięć operacyjna” oraz „płyta główna”.
Wciśnięcie każdego z nich ma powodować wyświetlenie obrazka/zdjęcia przedstawiającego wskazany element budowy komputera:
Wskazówka
Do ukrycia elementu Image będziesz musiał wykorzystać instrukcję postaci: Image1.Visible = False
2. Na ocenę dobrą
Wykonaj przycisk z napisem „RESET”, którego wciśnięcie będzie powodowało ukrycie wszystkich elementów (przycisków oraz obrazków) z poprzedniego zadania.
Następnie za pomocą przycisku „SET” odsłoń schemat blokowy współczesnego komputera (schemat przedstawiono na rysunku poniżej), który powinien zawierać następujące elementy:
magistrala uniwersalna
procesor
pamięć operacyjna
pamięć zewnętrzna
urządzenia wejścia
urządzenia wyjścia
strzałki łączące elementy
Odpowiednie napisy (te, które na liście powyżej zostały wyróżnione kursywą) powinny być wyświetlone w etykietach (Label).
Kliknięcie w etykietę z konkretnym napisem powinno powodować wyświetlenie obrazka przedstawiającego wskazany element.
Kliknięcie w wyświetlony zamiast napisu obrazek powinno skutkować ukryciem obrazka:
sytuacja przed kliknięciem w etykietę z napisem „Procesor”:
sytuacja po kliknięciu w etykietę z napisem „Procesor”:
sytuacja po kliknięciu w obrazek przedstawiający procesor:
Zadbaj o kolorystykę, tzn. wykorzystaj możliwości, jakie udostępnia w tym zakresie kilka właściwości (Properties) zaznaczonych poniżej:
3. Na ocenę bardzo dobrą
Wykonaj przycisk z napisem „CLEAR”, którego wciśnięcie będzie powodowało ukrycie wszystkich elementów (przycisków oraz obrazków) z poprzednich zadań:
Następnie za pomocą przycisku „SHOW” odsłoń elementy widoczne na poniższym rysunku:
Napisy „PROCESOR”, „PAMIĘĆ OPERACYJNA” oraz „DYSK TWARDY” powinny być przypisane do elementów OptionButton (okienko Toolbox).
Napisy w etykietach powinny „trójkami” być kojarzone z wymienionymi elementami komputera, tzn.
procesor --> CPU, QuadCore oraz 3,9 GHz
pamięć operacyjna --> RAM, 8 GB oraz DDR3
dysk twardy --> HDD, 1 TB oraz SATA 3
Zaprogramuj aplikację w taki sposób, aby kliknięcie w daną etykietę (np. z napisem HDD) powodowało zmianę koloru jej tła na zielony, w przypadku gdy zaznaczona jest opcja taka, z którą powinno dane oznaczenie być kojarzone (np. dysk twardy):
natomiast na czerwono – gdy zaznaczona jest inna opcja:
Wskazówka
Użyj instrukcji warunkowych podobnych do tych w przykładach poniżej:
If OptionButton3.Value = True Then Label9.BackColor = RGB(0, 255, 0) If OptionButton1.Value = True Or OptionButton2.Value = True Then
Label9.BackColor = RGB(255, 0, 0)
4. *) Na ocenę celującą
Rozbuduj fragment aplikacji z zadania na ocenę bardzo dobrą o wyświetlanie na bieżąco (podczas kolejnych kliknięć w poszczególne etykiety) informacji o tym:
ile skojarzeń było prawidłowych
ile skojarzeń było nieprawidłowych Wskazówka
Wykorzystaj tzw. zmienne.