Freigeben über


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

Konzepte

Beziehungen zwischen Objekten

Weitere Ressourcen

Erstellen und Verwenden von Objekten