关于com的一个小问题(50分)

  • 主题发起人 主题发起人 夜黑风高
  • 开始时间 开始时间

夜黑风高

Unregistered / Unconfirmed
GUEST, unregistred user!
我用vb写了客户端调用com的程序,但是运行会提示错误,请问以下代码用delphi怎么写?
Option Explicit
Sub main()
Dim objTmp As Object
Dim strMessage As String
Set objTmp = CreateObject("工程名.类名","服务器名")
strMessage = objTmp.Service()
End Sub
 
运行会提示什么错误?
是不是无法创建对象?
 
这是dcom对象了吧? 测试一下服务器名的这台服务器是否可以访问。
 
用Delphi写的话如下:
procedure main;
var
objTmp: IYourObject;
strMessage: String;
begin
objTmp:=CreateRemoteComObject('服务器名',ProgIDToClassID('工程名.类名')) as IYourObject;
strMessage:=objTmp.Service();
end;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
759
import
I
I
回复
0
查看
651
import
I
I
回复
0
查看
601
import
I
后退
顶部