0

我最近开始接受来自 stackoverflow 的某人的推荐,以使用 nrComm 库来处理计算机和 GSM 调制解调器之间的通信。我在为组件分配某个端口时遇到问题,也许有人以前使用过该组件,可以告诉我我做错了什么。

当我使用 TnrDeviceBox 选择一个 COM 端口时,它工作正常,但是当我像这样手动分配它时,它失败了:

...
  nrcm1.ComPort := cpCOMxx;
  nrcm1.ComPortNo := comportnumber;
  nrcm1.Active := True;
...

我究竟做错了什么。我需要分配 COM23 并且组件仅将 COMS 定义为 1 - 7

4

1 回答 1

3

将 设置为ComPortNo大于 8 的数字时,库会使用 ComPort 属性进行检查。如果该属性已设置为cpCOMxx,它将跳过更新ComPortNo

对我来说,这看起来像一个错误,但您可以通过不在第一行设置ComPort属性来规避它。cpCOMxx

于 2012-05-25T14:44:45.723 回答