Freigeben über


Gewusst wie: Anzeigen von verfügbaren seriellen Anschlüssen in Visual Basic

Aktualisiert: November 2007

In diesem Thema wird beschrieben, wie mithilfe von My.Computer.Ports die verfügbaren seriellen Anschlüsse des Computers in Visual Basic angezeigt werden können.

Um eine Benutzerauswahl des verwendeten Anschlusses zu ermöglichen, werden die Namen der seriellen Anschlüsse in einem ListBox-Steuerelement angezeigt.

Beispiel

In diesem Beispiel werden alle Zeichenfolgen durchlaufen, die von der My.Computer.Ports.SerialPortNames-Eigenschaft zurückgegeben werden. Diese Zeichenfolgen sind die Namen der verfügbaren seriellen Anschlüsse am Computer.

Normalerweise wählt der Benutzer aus der Liste der verfügbaren Anschlüsse den seriellen Anschluss aus, den die Anwendung verwenden soll. In diesem Beispiel werden die Namen der seriellen Anschlüsse in einem ListBox-Steuerelement gespeichert. Weitere Informationen finden Sie unter ListBox-Steuerelement (Windows Forms).

Sub GetSerialPortNames()
    ' Show all available COM ports.
    For Each sp As String In My.Computer.Ports.SerialPortNames
        ListBox1.Items.Add(sp)
    Next
End Sub

Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. Sie finden das Element in der Codeausschnittauswahl unter Connectivity and Networking. Weitere Informationen finden Sie unter Gewusst wie: Einfügen von Ausschnitten in den Code (Visual Basic).

Kompilieren des Codes

Dazu wird in diesem Beispiel Folgendes benötigt:

  • Ein Projektverweis auf System.Windows.Forms.dll.

  • Zugriff auf die Member des System.Windows.Forms-Namespaces. Wenn Sie keine vollgekennzeichneten Membernamen im Code verwenden, fügen Sie eine Imports-Anweisung hinzu. Weitere Informationen finden Sie unter Imports-Anweisung (.NET-Namespace und Typ).

  • Das Formular muss über das ListBox-Steuerelement ListBox1 verfügen.

Robuste Programmierung

Sie müssen nicht unbedingt das ListBox-Steuerelement zum Anzeigen der verfügbaren seriellen Anschlüsse verwenden. Sie können auch ein ComboBox oder ein anderes Steuerelement verwenden. Wenn in der Anwendung keine Benutzereingabe erforderlich ist, können Sie die Informationen in einem TextBox-Steuerelement anzeigen.

Hinweis:

Die von My.Computer.Ports.SerialPortNames zurückgegebenen Anschlussnamen sind möglicherweise falsch, wenn die Ausführung unter Windows 98 erfolgt. Um Anwendungsfehler zu verhindern, verwenden Sie Ausnahmebehandlung, z. B. die Try...Catch...Finally-Anweisung oder die Using-Anweisung, wenn Sie die Anschlüsse unter Verwendung von Anschlussnamen öffnen.

Siehe auch

Aufgaben

Gewusst wie: Wählen mit Modems an seriellen Anschlüssen in Visual Basic

Gewusst wie: Senden von Zeichenfolgen zu seriellen Anschlüssen in Visual Basic

Gewusst wie: Empfangen von Zeichenfolgen von seriellen Anschlüssen in Visual Basic

Referenz

My.Computer.Ports-Objekt