PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Przykładowa aplikacja


Proces tworzenia aplikacji za pomocą programu Visual Basic zostanie zilustrowany przykładem. Pierwszym krokiem jest zdefiniowanie zdarzeń i projektu graficznego aplikacji. W naszym przypadku będzie to zegarek cyfrowy. Będzie on wyświetlał datę a pod nią czas. Zarówno datę jak i czas będzie można ukryć, a także będzie można wybrać rodzaj i kolor wyświetlanych czcionek oraz sposób ich formatowania. Kliknięcie prawym przyciskiem myszy na dacie lub czasie będzie rozwijać odpowiednie menu pop-up

Tworzenie aplikacji zaczynamy od ustalenia właściwości formy:
Właściwość Wartość Opis
Name frmZegar nazwa formy
Caption Zegar tytuł formy
Height 1500 wysokość formy
Width 3000 wysokość formy
Pozostałe właściwości zostawiamy domyślne.

Do formy dodajemy teraz dwie kontrolki Label. Pierwsza będzie wyświetlała datę, druga czas. W oknie Properties ustalamy właściwości pierwszej:
Właściwość Wartość Opis
Name lblData nazwa kontrolki
AutoSize True automatyczna zmiana rozmiaru kontrolki
BackStyle 0 - Transparent rodzaj tła kontrolki
Caption 00:00:00 tekst kontrolki (ten tekst i tak nie będzie wyświetlany, bo tu będzie wyświetlana data)
Font.Size 12 rozmiar czcionki (okno dialogowe Czcionka)
Left 1000 pozycja lewej krawędzi kontrolki
Top 100 pozycja górnej krawędzi kontrolki

I właściwości drugiej kontrolki Label wyświetlającej czas:
Właściwość Wartość Opis
Name lblCzas nazwa kontrolki
AutoSize True automatyczna zmiana rozmiaru kontrolki
BackStyle 0 - Transparent rodzaj tła kontrolki
Caption 00:00:00 tekst kontrolki (ten tekst i tak nie będzie wyświetlany, bo tu będzie wyświetlany czas)
Font.Size 12 rozmiar czcionki (okno dialogowe Czcionka)
Left 1000 pozycja lewej krawędzi kontrolki
Top 400 pozycja górnej krawędzi kontrolki

Sekundowe zmiany wartości czasu wyświetlane w kontrolkach, realizuje kontrolka Timer. W oknie Properties ustalamy jej właściwości:
Właściwość Wartość Opis
Name tmrZegar nazwa kontrolki
Enabled True włączenie kontrolki
Interval 1000 czas w milisekundach, po którym generowane jest zdarzenie Timer (1000 odpowiada 1 sekundzie)
Left 100 położenie kontrolki (nie ma znaczenia, ponieważ kontrolka nie jest widoczna w czasie działania programu)
Top 400 położenie kontrolki (nie ma znaczenia, ponieważ kontrolka nie jest widoczna w czasie działania programu)

Aby umożliwić użytkownikowi zmianę czcionek i kolorów dołączamy do formy kontrolkę CommonDialog. Standartowo nie jest ona dołączana do okna Toolbox, należy więc otworzyć okno Components (wcisnąć CTRL+T lub wybrać polecenie Components... menu Project). W oknie tym należy zaznaczyć pozycję Microsoft Common Dialog Control 5.0. Należy zaznaczyć pole wyboru obok tej nazwy i wcisnąć przycisk OK. Kontrolka CommonDialog pojawi się w oknie Toolbox. Należy ją dołączyć do formy i ustawić właściwości w oknie Properties:
Właściwość Wartość Opis
Name cdlOknaDialogowe nazwa kontrolki
Left 100 położenie kontrolki (nie ma znaczenia, ponieważ kontrolka nie jest widoczna w czasie działania programu)
Top 0 położenie kontrolki (nie ma znaczenia, ponieważ kontrolka nie jest widoczna w czasie działania programu)

Do formy dodajemy teraz menu (ikona MenuEditor na pasku narzędziowym, CTRL+E, polecenie MenuEditor z menu Tools) i ustawiamy właściwości:
Pozycja i właściwości menu
Caption Name Index Checked Visible Opis
&Zegar mnuZegar     V  
... K&olor mnuZegarKolor     V umożliwia zmianę koloru tła
... - mnuZegarSeparator1     V linia separująca menu
... &Koniec mnuZegarKoniec     V kończy program
&Data mnuData     V opcje wyświetlania daty
... &Pokaż mnuDataPokaz   V V pokazuje i ukrywa datę
... &Ustaw mnuDataUstaw     V ustawia nową datę
... - mnuDataSeparator1     V linia separująca menu
... &Czcionka mnuDataCzcionka     V umożliwia wybór czcionki i jej koloru
... &Format mnuDataFormat     V umożliwia wybór formatu wyświetlanej daty
...... &Długa mnuDataFormatFormaty 1 V V wyświetla datę w formacie długim
...... ś&rednia mnuDataFormatFormaty 2   V wyświetla datę w formacie średnim
...... &Krótka mnuDataFormatFormaty 3   V wyświetla datę w formacie krótkim
&Czas mnuCzas     V opcje wyświetlania czasu
... &Pokaż mnuCzasPokaz   V V pokazuje i ukrywa czas
... &Ustaw mnuCzasUstaw     V ustawia nowy czas
... - mnuCzasSeparator1     V linia separująca menu
... &Czcionka mnuCzasCzcionka     V umożliwia wybór czcionki i jej koloru
... &Format mnuCzasFormat     V umożliwia wybór formatu wyświetlanego czasu
...... &Długi mnuCzasFormatFormaty 1 V V wyświetla czas w formacie długim
...... ś&redni mnuCzasFormatFormaty 2   V wyświetla czas w formacie średnim
...... &Krótki mnuCzasFormatFormaty 3   V wyświetla czas w formacie krótkim
&Menu mnuCzas       pop-up menu formy
... &Ukryj menu mnuMenuUkryj     V pokazuje i ukrywa menu
... - mnuMenuSeparator1     V linia separująca menu
... &Data mnuMenuData   V V pokazuje i ukrywa datę
... &Czas mnuMenuCzas   V V pokazuje i ukrywa czas

MenuEditor

Podmenu Format menu Data i Czas zawiera pozycje Długi, średni i Krótki. Aby formatować sposób wyświetlania daty i czasu, można użyć funkcji Format(). Funkcja ta daje możliwość formatowania daty i czasu w trzech predefiniowanych rodzajach, właśnie: długim, średnim i krótkim. Można więc łatwo wykorzystać możliwości tej funkcji i wprowadzić takie formatowanie daty i czasu do programu. Dlatego też, w menu pojawiły się odpowiednie pozycje. Pozycje Długa menu Data\Format i Długi menu Czas\Format mają ustawione właściwości Checked na True (znacznik V), ponieważ przy uruchomieniu programu data i czas będą wyświetlane w takich właśnie formatach. Polecenia te mają taką samą nazwę (właściwość Name) i różne indeksy, określające położenie tych poleceń wewnątrz tablicy kontrolek o nazwie mnuDataFormatFormaty i mnuCzasFormatFormaty. Użycie tablicy kontrolek i indeksowania skraca kod programu, ponieważ zamiast pisać osobną procedurę dla każdego polecenia, możemy napisać jedną a Indeks, który zostanie przekazany do tej procedury przez Visual Basic, będzie określał, które polecenie zostało wybrane.
Menu Menu jest niewidocznym menu, które zostanie wykorzystane jako menu pop-up formy frmZegar i będzie wyświetlane, gdy użytkownik klinkie prawym przyciskiem na formie.

Po dodaniu kontrolek i menu do formy wygląda ona tak:
Forma1

dalej...






Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora