?? vb與c語言利用串口進(jìn)行數(shù)據(jù)轉(zhuǎn)換.txt
字號:
這 個 問 題 在 vb6以 上 的 版 本 比 較 簡 單 , 因 為 vb6的 MSComm控 件 的 Input是 Variant型 的 , 因 此 你 可 以 指 定 任 何 類 型 的 數(shù) 組 作 為 輸 入 接 收 。 你 只 要 使 用 同 C語 言 相 同 的 數(shù) 據(jù) 類 型 就 可 以 了 。 如 果 C語 言 發(fā) 送 的 是 規(guī) 定 類 型 , 如 長 型 , 你 需 要 將 接 收 部 分 數(shù) 據(jù) 類 型 也 定 義 和 C語 言 一 樣 就 行 了 。 VB支 持 C語 言 的 所 有 類 型 。 如 果 C語 言 是 采 用 結(jié) 構(gòu) 變 量 , 你 可 以 使 用 VB的 Type語 句 定 義 結(jié) 構(gòu) 變 量 。 一 般 不 需 要 采 用 API。
如 果 是 vb6, 其 MSComm控 件 的 Input是 String型 , 就 要 使 用 API了 , 可 以 參 考 hmemcpy函 數(shù) (Win32 API為 CopyMemory)。 它 可 以 按 字 節(jié) 拷 貝 數(shù) 據(jù) , 你 可 以 將 String中 的 數(shù) 據(jù) 拷 貝 到 你 的 VB變 量 中 。
如 果 是 vb6, 比 較 復(fù) 雜 。 其 MSComm控 件 的 Input是 String型 , 但 vb6采 用 雙 字 節(jié) 方 式 , 如 果 你 使 用 英 文 版 Windows沒 問 題 , 中 文 版 就 不 行 了 。
<END>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -