方法 : Visual Basic で利用可能なシリアル ポートを表示する
このトピックでは、My.Computer.Ports
を使用して、コンピューターで利用可能なシリアルポートを Visual Basic で表示する方法について説明します。
使用するポートをユーザーが選択可能とするために、シリアル ポートの名前を ListBox コントロールに格納します。
例
次の例では、My.Computer.Ports.SerialPortNames
プロパティが返す文字列のすべてについてループします。 これらの文字列は、コンピューターで利用可能なシリアル ポートの名前です。
通常、利用可能なポートの一覧から、アプリケーションで使用するシリアル ポートをユーザーが選択します。 この例では、シリアル ポート名は ListBox コントロールに格納されます。 詳細については、「ListBox コントロール」を参照してください。
Sub GetSerialPortNames()
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub
このコード例は、IntelliSense コード スニペットとしても利用できます。 コード スニペット ピッカーでは、これは [接続とネットワーク] にあります。 詳細については、「Code Snippets」を参照してください。
コードのコンパイル
この例で必要な要素は次のとおりです。
System.Windows.Forms.dll へのプロジェクト参照が必要です。
System.Windows.Forms 名前空間のメンバーへのアクセス許可。 コード内でメンバー名を完全修飾していない場合は、
Imports
ステートメントを追加します。 詳細については、「Imports ステートメント (.NET 名前空間および型)」を参照してください。ListBox1
という名前の ListBox コントロールを持つフォーム。
信頼性の高いプログラミング
利用可能なシリアル ポートの名前を表示するために、ListBox コントロールを使用する必要はありません。 代わりに、ComboBox やその他のコントロールを使用できます。 ユーザーからの応答が不要なアプリケーションの場合、TextBox コントロールを使用して情報を表示できます。
関連項目
.NET