Genauere Betrachtung: Eigenschaften, Methoden und Ereignisse
Aktualisiert: November 2007
Alle Objekte in der Programmiersprache Visual Basic verfügen über eigene Eigenschaften, Methoden und Ereignisse. Dies schließt Formulare und Steuerelemente ein. Eigenschaften können als Attribute eines Objekts, Methoden als dessen Aktionen und Ereignisse als dessen Reaktionen betrachtet werden.
Ein Alltagsgegenstand wie ein mit Helium aufgeblasener Ballon verfügt ebenfalls über Eigenschaften, Methoden und Ereignisse. Die Eigenschaften eines Ballons umfassen sichtbare Attribute wie seine Höhe, seinen Durchmesser und seine Farbe. Andere Eigenschaften beschreiben seinen Zustand (aufgeblasen oder entleert; engl. "inflated" oder "deflated") oder nicht sichtbare Attribute (z. B. sein Alter). Alle Ballons verfügen über diese Eigenschaften, auch wenn die Werte dieser Eigenschaften von Ballon zu Ballon unterschiedlich sind.
Ein Ballon verfügt außerdem über bekannte Methoden oder Aktionen, die er ausführen kann. Er weist eine inflate-Methode auf (mit Helium füllen), eine deflate-Methode (entleeren) und eine rise-Methode (Ballon steigen lassen). Alle Ballons können diese Methoden ausführen.
Ballons können außerdem auf bestimmte äußere Ereignisse reagieren. Beispielsweise reagiert ein Ballon auf das Ereignis, bei dem ihm ein Loch zugefügt wird, mit Entleeren, während er auf das Ereignis des Loslassens mit Steigen reagiert.
Eigenschaften, Methoden und Ereignisse
Ein Ballon hat Eigenschaften – Color (Farbe), Height (Höhe) und Diameter (Durchmesser) –, reagiert auf Ereignisse – Puncture (Loch) – und kann Methoden ausführen (Deflate, MakeNoise).
Eigenschaften
Wenn ein Ballon programmiert werden könnte, würde der Visual Basic-Code dem folgenden "Code" entsprechen, mit dem die Eigenschaften des Ballons festgelegt werden.
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
Beachten Sie die Reihenfolge des Codes – Das Objekt (Balloon), gefolgt von der Eigenschaft (Color) und der Zuweisung des Werts (= Red). Die Farbe des Ballons kann geändert werden, indem sie durch einen anderen Wert ersetzt wird.
Methoden
Die Methoden eines Ballons werden wie folgt aufgerufen.
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)
Die Reihenfolge entspricht der von Eigenschaften: zuerst das Objekt (ein Substantiv), gefolgt von einer Methode (einem Verb). In der dritten Methode gibt es ein weiteres Element, das als Argument bezeichnet wird. Mit diesem Element wird angegeben, wie hoch der Ballon steigt. Manche Methoden verfügen über ein oder mehrere Argumente, um die auszuführende Aktion näher zu beschreiben.
Ereignisse
Der Ballon könnte auf ein Ereignis wie folgt reagieren.
Sub Balloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated = False
End Sub
In diesem Fall beschreibt der Code das Verhalten des Ballons, wenn ein Puncture-Ereignis (Loch) auftritt. Rufen Sie die MakeNoise-Methode mit "Bang"("Knall", das entsprechende Geräusch) als Argument auf, wenn dieses Ereignis auftritt. Rufen Sie danach die Deflate-Methode auf. Da der Ballon nun nicht mehr aufgeblasen ist, wird die Inflated-Eigenschaft auf False festgelegt.
Ballons können in Wirklichkeit nicht programmiert werden. Stattdessen können Sie ein Formular oder Steuerelement von Visual Basic programmieren. Als Programmierer sind Sie für solche Aufgaben zuständig. Sie entscheiden, welche Eigenschaften geändert, welche Methoden aufgerufen oder auf welche Ereignisse reagiert werden soll, um das gewünschte Aussehen und Verhalten zu erzielen.
Nächste Schritte
In der nächsten Lektion fügen Sie dem Programm eine Codezeile hinzu.
Nächste Lektion: Schritt 4: Hinzufügen von Visual Basic-Code.