詢問如標題所示,求解釋 謝謝
uj5u.com熱心網友回復:
MSComm1控制元件是通過串行口傳輸或接收資料的控制元件,Output 屬性是往傳輸緩沖區寫資料流,那么=后面的資料就是傳輸的資料流,資料流可以是二進制的資料流,也可以是字串資料,那么 "e#"這個就是傳輸的字串資料了。uj5u.com熱心網友回復:
Output 屬性
往傳輸緩沖區寫資料流。該屬性在設計時無效,在運行時為只讀。
語法
object.Output [ = value ]
Output 屬性語法包括下列部分:
部分 描述
object 物件運算式,其值是“應用于”串列中的物件。
value 要寫到傳輸緩沖區中的一個字串。
說明
Output 屬性可以傳輸文本資料或二進制資料。用 Output 屬性傳輸文本資料,必須定義一個包含一個字串的 Variant。發送二進制資料,必須傳遞一個包含位元組陣列的 Variant 到 Output 屬性。
正常情況下,如果發送一個 ANSI 字串到應用程式,可以以文本資料的形式發送。如果發送包含嵌入控制字符、Null 字符等等的資料,要以二進制形式發送。
資料型別
Variant
Output 屬性示例
下面的例子說明如何將用戶鍵入的每一個字符送到串行埠:
Private Sub Form_KeyPress (KeyAscii As Integer)
Dim Buffer as Variant
' 設定并打開視窗
MSComm1.CommPort = 1
MSComm1.PortOpen = True
Buffer = Chr$(KeyAscii)
MSComm1.Output = Buffer
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78282.html
上一篇:求助 VB6.0 在呼叫Bartender 9.4打開label模板時報錯
下一篇:電腦編程入門教程
