background image

Delphi 中串口通讯的实现

Delphi 是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特点,

是全球公认的快速应用开发工具技术的先驱者,它越来越在构架企业信息系统方面发挥着
重要作用。由于

Delphi 这些显著特点,许多程序员选择 Delphi 作为开发工具编制各种应用

程序。但是,令人惋惜的是

Delphi 没有自带串口通讯的控件,在它的帮助文档里也没有提

及串口通讯,这就给编制通讯程序的开发人员带来众多麻烦,影响了开发进度,下面就这
一技术进行讨论。
  用

Delphi 实现串口通讯,常用的几种方法为:使用控件如 MSCOMM 和 SPCOMM,

使用

API 函数或者在 Delphi 中调用其它串口通讯程序。利用 API 编写串口通信程序较为复

杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编
写较为复杂的低层次通信程序。相比较而言,利用

SPComm 控件则相对较简单,该控件具

有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作。
  使用控件这一方法容易掌握,而

SPCOMM 支持多线程,所以 SPCOMM 控件的应用更

加广泛。结合实例详细介绍

SPCOMM 的使用。

一.

SPCOMM 控件的安装

1.选择下拉菜单 Component 的第二项 Install Component 。

 

1

  弹出图

1 所示的窗口,在 Unit file name 处填写控件 SPCOMM 控件所在路径,其它可用

默认值,点击

OK 按纽。

2.安装成功后,system 控件面板中将出现一个红色控件 COMM。现在使用 COMM 控件可
以象

Delphi 自带控件一样使用.。

二.

SPCOMM 的主要属性,方法和事件

1.属性