[.NET] AxMSComm的問題
最近想改以VB 2005的介面來改寫過去用VB 6.0已寫好的Project
過去在VB 6.0中使用MSComm來做RS232溝通時都是正常的
但是在VB 2005改用AxMSComm來做溝通時卻發現了一個問題
那就是我傳送一筆長度為70 bytes的資料出去
正常的反應會再回傳一筆長度為70 bytes的資料回來
使用VB 6.0時MSComm時反應很正常每次都有收到
但是在使用AxMSComm時卻發生有時候收的到有時候收不到
請問一下有人遇過類似的問題嗎???
MSComm 和 AxMSComm 的基本屬性基本上都是相同的
.Setting = "57600,n,8,1"
.Rtheshold = 70
.InputLen = 2048
InputMode 皆為 Binary Mode
下列則是我在AxMSComm_OnComm中所寫的部分
Dim indata() as Byte
Dim data_length as Integer
If AxMSComm1.CommEvent = MSCommLib.OnCommConstants.ComEvReceive Then
indata = AxMSComm.Input
data_length = UBound(indata)+1
Msgbox(data_length)
................ '後續做的處理
End If
請問一下我是哪邊弄錯了嗎???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.72.207
推
01/08 11:39, , 1F
01/08 11:39, 1F
→
01/08 11:40, , 2F
01/08 11:40, 2F
推
01/08 11:49, , 3F
01/08 11:49, 3F
→
01/08 11:50, , 4F
01/08 11:50, 4F