回覆列表
  • 1 # 使用者3177994670834

    Spcomm串列埠通訊控制元件的基本屬性、方法和事件說明如下:

    CommName屬性:計算機串列埠埠號的名字,COM1、COM2……等,在開啟串列埠前,必須填寫好此值。

    Parity屬性:校驗位 None、Odd、Even、Mark、Space等。

    BaudRate:設定支援串列埠通訊用的波特率9600,4800等,根據實際需要來定,在串列埠開啟後也可更改波特率,實際波特率隨之更改。

    ByteSize屬性:表示一個位元組中,使用多少個數據位收發資料,根據具體情況設定5、6、7、8等。

    StopBits屬性:表示一個位元組中,使用停止位的位數,根據具體情況設定1、1.5、2等。

    SendDataEmpty屬性:布林屬性,為True時表示傳送快取為空,或者傳送佇列裡沒有資訊;為False時表示表示傳送快取不為空,或者傳送佇列裡有資訊。

    StartComm方法:用來開啟通訊串列埠,開始通訊。如果失敗,則會導致序列口錯誤。錯誤型別大致分為序列口己處於開啟狀態,所以不能開啟序列口,不能建立讀寫程序,不能建立序列口緩衝區等。

    StopComm方法:用來停止通訊序列口的所有程序,關閉串列埠。

    WriteCommData(pDataToWrite:PChar;dwSizeofDataToWrite:Word)方法是帶有布林型返回值 的函式,其中參量pDataToWrite是要寫入序列口的字串,dwSizeofDataToWrite是要寫入的字串的長度。該函式透過一個寫執行緒向序列口輸出緩衝區傳送資料。傳送操作將在後臺預設執行。如果寫執行緒 PostMessage成功,則返回值是True,若寫執行緒失敗,返回值是False。

    OnReceiveData(Buffer:Pointer;BufferLength:Word),其中Buffer是指向輸入緩衝區的指標。BufferLength是從緩衝區收到的資料長度。當輸入緩衝區收到資料時,該事件被觸發。當輸入快取有資料時將觸發該事件,對從串列埠收到的資料進行處理。

  • 中秋節和大豐收的關聯?
  • 怪物大師黃泉的性格?