绝不食言!

解决方案 »

  1.   

    帮你顶!!
    -----------
    我现在调用一个VB写的ActiveX DLL,其中用到了mscomm控件,在vb中直接写
    Set mydll.MSComm1 = MSComm1就可以了,但是在delphi中写
    mydll.MSComm1 := MSComm1就报错“类型不匹配”,我看了,mydll.MSComm1是IDispatch,请问这句话应该怎么写?
    ---------
    VB代码:
    Option Explicit
    Public Demo1 As DemoDll  //DemoDll就是ActiveX DLL
    Set Demo1 = New DemoDll
    Set Demo1.MSComm1 = MSComm1delphi我在project---import type library中create unit出来一个控件demodlldemodll1.mscomm1:=mscomm1;  //这句出错“类型不匹配”,demodll1.MSComm1是IDispatch