Gewusst wie: Durchführen von Aktionen mit Methoden
Aktualisiert: November 2007
Methoden sind Prozeduren, die mit Objekten verknüpft sind. Im Gegensatz zu Feldern und Eigenschaften, die die Eigenschaften darstellen, die in einem Objekt gespeichert werden können, stellen Methoden Aktionen dar, die ein Objekt ausführen kann. Methoden können die Werte von Eigenschaften beeinflussen. Stellen Sie sich z. B. ein Radiogerät vor, bei dem Sie mit einer SetVolume-Methode den Wert einer Volume-Eigenschaft ändern können. Damit vergleichbar sind in Visual Basic die Einträge in Listenfeldern, die eine List-Eigenschaft aufweisen. Diese Eigenschaft kann mit der Clear-Methode und der Add-Methode geändert werden.
Wenn Sie eine Methode im Code verwenden, richtet sich die Schreibweise der Anweisung danach, wie viele Argumente für die Methode erforderlich sind, und danach, ob ein Wert zurückgegeben wird. Im Allgemeinen werden Methoden wie Unterroutinen oder Funktionsaufrufe verwendet. Genauer gesagt werden Methoden wie Modulprozeduren aufgerufen, nur dass Sie für Methoden einen Ausdruck angeben können, der die Objektinstanz benennt, deren Methode aufgerufen werden soll. Wenn kein Ausdruck angegeben wurde, wird implizit die Me-Variable verwendet.
So verwenden Sie eine Methode, für die keine Argumente erforderlich sind
Verwenden Sie folgende Syntax:
Objekt.Methode()
Im folgenden Beispiel zeichnet die Refresh-Methode das Bildfeld neu:
' Force the control to repaint. PictureBox1.Refresh()
Hinweis: Manche Methoden, wie die Refresh-Methode, besitzen keine Argumente und geben keine Werte zurück.
So verwenden Sie eine Methode, für die mehrere Argumente erforderlich sind
Legen Sie die Argumente in Klammern fest, und trennen Sie sie durch Kommas voneinander. Im folgenden Beispiel verwendet die MsgBox-Methode Argumente, die die anzuzeigende Meldung und den Stil des Meldungsfelds festlegen:
MsgBox("Database update complete", _ MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, _ "My Application")
So verwenden Sie eine Methode, die einen Wert zurückgibt
Weisen Sie den Rückgabewert einer Variablen zu, oder verwenden Sie direkt den Methodenaufruf als einen Parameter für einen anderen Aufruf. Folgender Code speichert den Rückgabewert:
Dim Response As MsgBoxResult Response = MsgBox("Do you want to exit?", _ MsgBoxStyle.YesNo Or MsgBoxStyle.Question, _ "My Application")
In diesem Beispiel wird der von der Len-Methode zurückgegebene Wert als Argument für MsgBox verwendet.
Dim TestStr As String = "Some String" ' Display the string "String length is : 11". MsgBox("String length is : " & Len(TestStr))
Siehe auch
Aufgaben
Gewusst wie: Festlegen und Abrufen von Eigenschaften