各位大神 如題 我想實作的是PB 通過OLE控制元件去讀取RS232介面的電子稱的資料
我想在輸入框的modify事件的時候讀拿到資料, 于是我在畫面上添加了一個ole控制元件(Microsoft Communications Control),然后在modify事件里面寫了下面一段代碼
String ls_Output
String ls_Output_kg
ole_1.object.CommPort = 4
ole_1.object.Settings = "9600,N,8,1"
ole_1.object.InputLen = 1
ole_1.object.PortOpen = True
ole_1.Object.Output = "S"
Do
Yield()
LOOP Until ole_1.Object.InBufferCount >=1
ls_Output = ole_1.Object.Input
ole_1.object.PortOpen = FALSE
ls_Output_kg = mid(ls_Output, 4 ,10)
dw_1.setitem(1,"delivery_case_case_weight_kg",ls_Output)
但是死活沒反應 執行到LOOP Until ole_1.Object.InBufferCount >=1 就一直死回圈、沒有拿到資料。各位能幫我分析一下程式哪里出了問題嗎?埠應該是沒問題的 我用hyperterminal測驗輸出和接收都是可以的




uj5u.com熱心網友回復:
做過一些相關的專案,有空可以交流一下,QQ已經站內短信給你了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24716.html
標籤:控件與界面
下一篇:PB11.5是個什么呀。
