急!出500分求解!!!http://expert.csdn.net/Expert/topic/2314/2314739.xml?temp=.4611017

shuangyan 2003-09-29 05:31:33
绝不食言!
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
seion 2003-09-30
  • 打赏
  • 举报
回复
帮你顶!!
-----------
我现在调用一个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 = MSComm1

delphi

我在project---import type library中create unit出来一个控件demodll

demodll1.mscomm1:=mscomm1; //这句出错“类型不匹配”,demodll1.MSComm1是IDispatch
shuangyan 2003-09-30
  • 打赏
  • 举报
回复
高手在哪里?
shuangyan 2003-09-30
  • 打赏
  • 举报
回复
谢谢楼上的兄弟!

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧