VC调用Delphi封装的com组建,大吓提供帮助! 100¥(100分)

  • 主题发起人 主题发起人 wwk
  • 开始时间 开始时间
W

wwk

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前Delphi作的com组件,如今想用Vc调用,但是总调不成功,作了一个简单的测试
程序Delphi作的com有两个方法:add1功能传进long型变量,加1后返回,次方法在vc中
调用成功,方法二:Showmessage(BSTR param1)弹出一个MessageBox显示Param1字符串
,次方法VC中总失败,不知道哪位大侠,作过次种调用,帮忙,谢谢!!!!
 
在com中可以调用Showmessage(BSTR param1)这种交互方式的函数吗?
如果此com运行在很远的服务器上,那么谁去点击确认按钮。
 
这不是DCom,而是本地标准Com组件,嘻嘻,而且这只是个测试用的,我只是看看他是不是
正确的传入
 
要想知道他是不是正确的传入,你把传入的字符串,付给另一个具有out属性的参数传出不
就行了吗。
 
也可,但这不是问题,主要是传不进去呀,你可以测试一下,多谢了,原来我的Delphi封装
的Com组件方法和属性非常的多,功能很强大,现在用VC做客户端调用,如果重新封装,太
浪费了,如果能用原来的就好了,帮忙给个解决方案,我看了你的信息,是个高手
 
Delphi的ShowMessage函数不能显示BSTR字符串。必须转换成String。
有专有函数可以转换。
顺便说一句,一般情况下用VC做COM组件,用Delphi来调用,简单而又方便。
老兄为何逆天而行?
 
Yason:
Delphi的ShowMessage函数不能显示BSTR字符串。这我知道,
只是现在需要用到我以前作的Com组件,而且这个项目是用VC开发,所以如果
重新封装,浪费了,所以。。。
 
版主帮忙吧!!!!!
 
已经解决了,谢谢
 
多人接受答案了。
 
后退
顶部