: ※ 引述《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