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