作者OPOQ (OPOQ)
看板Visual_Basic
标题Re: [.NET] RS232连结
时间Wed Oct 22 15:35:16 2008
: ※ 引述《otaku751104 (snow)》之铭言:
: : 请输入专案类型(网站专案或者应用程式专案):
: : 用VB6.0写了RS232的程式,请问以下五行,在.NET要怎麽改?
: : 谢谢
: : Case comEvCD ' CD 线的状态发生变化.
: : Case comEvCTS ' CTS 线的状态发生变化.
: : Case comEvDSR ' DSR 线的状态发生变化.
: : Case comEvRing ' Ring Indicator 变化.
: : Case comEvReceive ' 收到 RThreshold
这一段 在vb6 里面应该是针对 mscomm 元件接收时的事件处理
在.net 里面相对应的应该是开 serial port 物件时之事件
在 .net 2.0 里面 有 serialport 类别可以用来做VB6 里面 mscomm的工作
例如 serialport.PinChanged 这事件里面就有下面列举型别
Break 在输入时侦测到中断。
CDChanged 载波侦测 (CD) 信号已变更状态。
这个信号是用来指示数据机是否已连接到运作中的电话线,以及是否侦
测到资料载波信号。
CtsChanged Clear To Send (CTS) 信号已变更状态。这个信号是用来指示是否能
透过序列埠传送资料。
DsrChanged Data Set Ready (DSR) 信号已变更状态。这个信号是用来指示序列埠
上的装置是否已准备好操作。
Ring 侦测到铃声指示器 (Indicator)
至於 comEvreccive 则是对应到 serialport.DataReceived 事件
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.217.68