郑州荥阳市2017新规划:为何我在delphi7.0中用mscomm控件时老提示错误?

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 20:49:05
我在网上下载了mscomm32.ocx,mscomm32.dep,mscomm.srg三个文件,并把它们放到了C盘下的system32的目录下,并修改了注册表,然后又在delphi中安装mscomm控件.也能在ActiveX中看到mscomm小电话按钮.但我不知道如何直接转入mscomm的编程界面(其它控件是直接双击或选中该控件后按F3键就能直接转入该控件的编程界面,但我的mscomm就不行),于是我用手动在"unit1.pas"中添加"procedure TMainForm.MSCommComm(Sender: TObject);"并编程.但在我编程时,如输入"MSComm1."中和点号后并没有给我相关的提示(用其它控件时上可以的)!
在我把程序编好后,运行时就会在"procedure TMainForm.MSCommComm(Sender: TObject);"出现"[Error] Unit1.pas(164): Undeclared identifier: 'MSCommComm'"的错误!
原先我以为是程序错误,但后来我又用mscomm编其它程序也出现同样的错误!请各位高手帮忙解决一下!(本人正在做毕业设计)
部分的错误提示如下:
[Error] Unit1.pas(164): Undeclared identifier: 'MSCommComm'
[Error] Unit1.pas(171): Object or class type required
[Warning] Unit1.pas(171): Comparing signed and unsigned types - widened both operands
[Error] Unit1.pas(173): Object or class type required
[Error] Unit1.pas(174): Undeclared identifier: 'HexShow'
[Error] Unit1.pas(176): Object or class type required
[Error] Unit1.pas(177): Undeclared identifier: 'IntputString'
[Error] Unit1.pas(185): Object or class type required
[Error] Unit1.pas(187): Undeclared identifier: 'Form1'
[Error] Unit1.pas(187): Missing operator or semicolon
[Error] Unit1.pas(187): Missing operator or semicolon
[Error] Unit1.pas(187): '(' expected but '+' found
[Error] Unit1.pas(187): Incompatible types: 'String' and 'Text'