tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル SerialPortの受信結果をListBoxに表示する。
投稿日: 2010/02/06(Sat) 20:46
投稿者げれげれ
VB2005のSerialPortの受信をListBoxに表示する方法の質問です。

シリアルポートで受信したデータをSerialPort1_DataReceivedイベントで読み出します。
読み出しは、Dat = SerialPort1.ReadLine()で行います。
このイベント内で、ListBox1.Items.Add(Dat)を行ったところ、

「有効でないスレッド間の操作:コントロールが作成されたスレッド以外のスレッドからコントロール’ListBox1’がアクセスされました」とエラーがでました。

調べた結果ではinvokeやdelegateを使えばできるような気がするのですが、できません。
どのようにすればよいでしょうか。

また、invokeやdelegeteの基本について理解できていません。
詳しく解説されたHPや本があれば、紹介してください。

よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。