程式運行時,mscomm1.output=“#+X 1000#”,也就是end if下一行會被跳過,但是在這個位置設定一個斷點進行運行時,可以正常輸出這一陳述句。
之前也沒接觸過vb,求問大佬這是因為什么,謝謝

uj5u.com熱心網友回復:
在for里需要實時顯示的資料前面加上DoEvents,不然程式在顯示跟不上處理的時候會不顯示瞬間的改變uj5u.com熱心網友回復:
這個不是跳過了,是來不及顯示吧,最后的結果應該是“#+X 1000#”吧?uj5u.com熱心網友回復:
那句是控制一個電機的前進,同樣內回圈也是。如果是來不及顯示,或者來不及動作,在下面加一個空的延時函式,間隔下一句輸出陳述句,還是沒有動作uj5u.com熱心網友回復:
如果那一句放在for下面,就只會動作一次,下一次回圈就不動作了uj5u.com熱心網友回復:
在控制命令后邊加個 vbcrlf試試MSComm1.Output = "#+X 1000#" + vbcrlf
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/268418.html
標籤:VB基礎類
上一篇:在vb.net里如何關閉任務管理器中開啟的程式,強制關閉的那種。
下一篇:win32 API獲取主控廠商