菜鸟求救:delphi中如何调用com?多谢! (100分)

  • 主题发起人 主题发起人 desertsmoke
  • 开始时间 开始时间
D

desertsmoke

Unregistered / Unconfirmed
GUEST, unregistred user!
假设 com可执行文件名称为:fmapi.exe
对象名称为:fmapi.application
clsid为:{11111111-12121-1212-1111-121211212111}-假设
接口:Iunknown->Idispatch
多谢赐教!
 
var
yourInterface : IyourInterface;
...
yourInterface := CreateComObject (Class_Number) as yourInterface ;
yourInterface.method;
 
首先谢谢savenight,我所知道的所有信息就上面说的,是一个应用程序的com api接口,
VB中是这么调用的
Set myobj=createobject("fmapi.application")
可delphi中如何调用,可否再详细一点,谢谢
 
var
InterfaceObj : IyourInterface;
begin
InterfaceObj := CreateComObject (Class_Number) as InterfaceObj ;
InterfaceObj .method;
{setComplete;
except
setAbort;
}
end;
 
delphi中也可像VB中用调用支持双重接口的COM
不过,最好直接使用接口方式调用,效率相差很远的
var
V:Variant;
begin
V:=CreateOleObject('fmapi.application');
V.Method
....
 
多谢各位!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
705
import
I
后退
顶部