Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
MSCommについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30233#CommentId82762
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2017/3/27 06:12:17
> visual stdio community 2015で、データを送受信するプログラムを作るためMSCommを使いたいのですが
× visual stdio
○ Visual Studio
MSComm は、.NET 以前の古い開発環境で使われていたコンポーネントです。
VB2005 以降では、MSComm ではなく、SerialPort クラスを利用してください。
(MSComm を使うための開発時ライセンスは、VS2015 に同梱されていません)
https://msdn.microsoft.com/ja-jp/library/system.io.ports.serialport.aspx
https://www.contec.co.jp/product/device/serial/application.html
http://kana-soft.com/tech/sample_0008.htm
十数年前の VB.NET 2002/2003 の頃は、まだ SerialPort クラスが無かったため、
経過措置として MSComm が利用されていたこともあったのですけれどね。
https://support.microsoft.com/ja-jp/help/318597/
(注)一部のサイトにて、「SerialPort コントロール」という表記が見受けられますが、
SerialPort クラスはコントロールではなくコンポーネントです。
コントロール → System.Windows.Forms.Control クラスを継承したクラス
(TextBox, Label, Button, DataGridView, PictureBox 等)
コンポーネント → System.ComponentModel.Component クラスを継承したクラス
(Timer, SerialPort, BackgroundWorker, ToolTip, DataSet 等)