感觉很难的问题!没有人知道? (100分)

  • 主题发起人 主题发起人 vf
  • 开始时间 开始时间
我用 d6
procedure TForm1.Button1Click(Sender: TObject);
var
test: variant;
begin
test := CreateOleObject('Project1.TAM');
// project1 是 建立 com 时的工程的名字,也就是 dll 的名字
// TAM 是类的名字
test.Method1;
end;

对了,COM的线程模式必须选成 single
 
还有一点,我用的是
activeX lib + Transactional Object
 
在大家帮助之下,学习很多东西
:yanyandt2
按你说的可以实现。只要是Automation对象都可以。

现在又有一个新的想法,不知道远程的Com是否可以,如果DCom和Com+等,能否也可以用CreateOleObject这样的函数来使用?欢迎继续讨论...
 
远程好象是 CreateRemoteObject 这样的函数
不清楚了
 
调用远程Com
Use *_Tlb.pas,在设计期间声明一个接口变量,CreateRemoteObject是可以的

现在是想,能不能也可以定义一个variant变量,来使用呢?也就是说,我不需要加入*_TLB单元,只要知道组件的名和接口类名就可以使用了?
 
多人接受答案了。
 
后退
顶部