Przykład 1 - Obiekt i jego cechy

Transkrypt

Przykład 1 - Obiekt i jego cechy
Przykład 1 - obiekt i jego cechy - Pokaż i schowaj napis.
Projekt:
Obiekty mają zmienione następujące wartości cech:
Położenie i wielkość obiektów (w przybliżeniu) zgodnie z wyglądem w oknie programu
Cecha NAME:
Okno ma nazwę P1.
Przyciski mają nazwy odpowiednio:
KONIEC_PRZ, POKAŻ_PRZ i POWIĘKSZ_PRZ;
Etykiety mają nazwy odpowiednio:
NAPIS_ETY, a druga LABEL1 (bez zmiany nazwy)
Cecha TEXT
Wszystkie obiekty zgodnie z wyglądem w oknie programu (dla przycisków DUŻĄ literę poprzedzamy znakiem „&” – dla uzyskania
skrótu klawiszowego)
Dodatkowo:
Obiekt P1 ma zmienioną cechę: ICON – wstawiony plik P1.ICO (umieszczony w katalogu projektu P1 – po nadaniu i zapisaniu
pierwszej wersji projektu).
Obiekt NAPIS_ETY ma zmienione cechy: BackColor, BorderStyle (= Fixed3D) i.ForeColor.
Obiekt POKAŻ_PRZ ma zmienioną cechę: BackColor.
Obiekt POWIĘKSZ_PRZ ma zmienioną cechę: BackColor.
Pozostałe cechy obiektów zachowują wartości początkowe.
Kod programu:
Wpisujemy kod oznaczony kolorem niebieskim,
pozostała część jest tworzona automatycznie przez VB (nie zmieniamy
‘ Kolor zielony (poprzedzony Apostrofem) oznacza tekst komentarza.
!!!).
Public Class P1
Dim rozmiar As Integer
‘ deklaracja zmiennej – wykorzystywanej do zmiany rozmiaru czcionki napisu
Private Sub pokaż_prz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pokaż_prz.Click
napis_ety.Visible = Not napis_ety.Visible
‘ zmiana wartości cechy VISIBLE (typu logicznego) na przeciwną
If pokaż_prz.Text = "&Schowaj napis" Then pokaż_prz.Text = "&Pokaż napis" Else pokaż_prz.Text = "&Schowaj napis"
‘ warunkowa zmiana wartości cechy TEST (typu tekstowego) na inną
End Sub
Private Sub powiększ_prz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles powiększ_prz.Click
rozmiar = rozmiar + 2
‘ Zwiększenie wartości zmiennej ROZMIAR
napis_ety.Font = New System.Drawing.Font("arial", rozmiar)
‘ Ustalenie nowej wartości cechy FONT.SIZE (typu liczbowego) na wartość = ROZMIAR.
‘ Przy okazji ustalana jest wartość cechy – KRÓJ CZCIONKI.
If rozmiar > 40 Then
rozmiar = 8
‘ Warunkowy powrót do wartości początkowej zmiennej ROZMIAR
Beep(): Beep()
' brzęczyk komputera sygnalizujący przeskok do piewotnego rozmiaru czcionki
End if
End Sub
Private Sub P1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
rozmiar = 8 ‘ Ustalenie (w momencie uruchamiania się programu) wartości początkowej zmiennej ROZMIAR
End Sub
Private Sub koniec_prz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles koniec_prz.Click
End ‘Wywołanie metody zamykającej (kończącej) program
End Sub
End Class
Jan Ruchel
Kraków, marzec 2013