1.MSComm是一个ActiveX控件,Delphi可以直接把它安装到IDE组件面板上。
  Component->Import ActiveX Control->选择你的MSComm.OCX.

解决方案 »

  1.   

    to 楼上的两位兄弟:
        你们没看清我的问题啊,你们说的方法我都知道。
    第一个问题是,当机子上没有Delphi,也没有VB时该怎么办?
    第二个问题我试过三种方法,不行,请看我的问题。
        各位,帮帮忙啊!!!!!!!我快不行了!
      

  2.   

    No1:只安装Microsoft Visual Studio 6.0中的ActiveX组件就可以在系统中注册安装MSComm了,之后在所使用的编程工具中使用。No2:是否应该对读到的数据取某些有效位?TempStr:=Trim(MSComm1.Input);
    If Length(TempStr)=10 Then
    If Copy(TempStr,1,1)='B' Then GoodsStatus.CodeOfStock:=TempStr;
      

  3.   

    楼上的兄弟:
    1.我还是不懂怎么安装,请具体点行吗?若要用的机子无Delphi、无VB,怎么把它融合到我的程序中?然后程序就可以拿到哪都能用了。
    2.我把所有数据都取出再处理的。问题是怎么清空RichEdit中的内容?其中String1和String2为同一个变量,我在给string赋值前用过String:='';的。
      

  4.   

    测试了一下,应该是String惹的祸!请问该怎样把String清空?
    还有第一个问题没人回答了吗?
      

  5.   

    各位,我第二个问题已经解决了,果然是String惹的祸!请大家回答问题1,怎么才能让我的MScomm做的通信程序拿到哪都能用?
      

  6.   

    制作安装文件、打包MSCOMM32.OCX
    将此文件copy到WINDOWS/SYSYTEM(WINNT/SYSTEM32)中
    添加注册表键
    [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
    键值为"kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
    然后可在没有DELPHI,VB的机器上运行你的程序
    GOOD LUCKY
      

  7.   

    对头,在别的机器上安装该程序时,如上所述修改其注册表
    修改注册表主要是注册MSCOMM32.ocx控件
      

  8.   

    制作安装文件、打包MSCOMM32.OCX
    将此文件copy要运行该程序计算机的WINDOWS/SYSYTEM(WINNT/SYSTEM32)中
                ~~~~~~~~~~~~~~~~~~
    在这台计算机上添加注册表键
    ~~~~~~~~~~~~~~
    [HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
    键值为"kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
    然后可在没有DELPHI,VB的机器上运行你的程序
    这下应该没问题了吧
    我做过这样的程序,肯定可以
      

  9.   

    用InstallShield打包吧,delphi6光盘中有。我昨天刚好用它打包了MSCOMM32 的.里面有ActiveX控件注册的选项。不用去修改注册表,很方便的。功能很不错。
      

  10.   

    楼上的兄弟,我是菜鸟,呵呵,还没做过安装程序(即没用过InstallShield),我买的D6都是安装不了的,请问D5里的行否?您看到这个回复再给我答复吧,问题太菜,我也不好意思提前了,呵呵。等我过几天学一下InstallShield再回来给大家分吧,大家不急吧:))
      

  11.   

    今天好不容易才上来啊,早上和中午都上不来。如果明天这时候楼上的兄弟还没答复的话,我就要厚着脸皮提前了:)另外最好连InstallShield的用法也一起告诉我如何?
      

  12.   

    对了,请问Sandhappy,添加的是什么健值?Word?二进制?或……?
      

  13.   

    delphi5 的installshield express搞忘了,不知道能不能直接注册ocx控件
    反正delphi6的肯定可以,想要可以到网上去下载,不过一般都是limit版本的
    实在找不到我给你开FTP
      

  14.   

    Sandhappy:
        谢谢您一直关注!当在注册表中新建时,它会出一个子菜单条:
    主健(K);字符串值(S);二进制值(B);DWORD值(D)
    到底是哪个?我没发现有默认项啊。另外我也没发现“HKEY_CLASSES_ROOT\Licenses\”健,是否先添加Licenses主健?然后?
      

  15.   

    我先把分散了,Sandhappy看到后请再给我答复,再给你加分
      

  16.   

    很久前也用过MScomm(并成功使用),但是即使你把它安装到你的Delphi里, 可能你也用不了因为许可证问题?
    不如用SPComm,相当不错的而且不怕版本高低(因为带源码)
      

  17.   

    to leeky:
        我也用过Spcomm,但可能是我的接收代码有问题,它的接收速度不能达到我的要求,Comport也是
      

  18.   

    呵呵,分加不加都无所谓,反正交流学习嘛
    我不知道你的机器没有HKEY_CLASSES_ROOT\Licenses\
    反正我见过的机器都有,如果没有自己新建主键应该也可以
    在licenses下右键【新建】->【项】(我的系统是win2000,98下叫主键),项名为
    4250E830-6AC2-11cf-8ADB-00AA00C00905。该项下有默认值,该值设为
    kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
    这下应该没有问题了吧