起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: dupit

[结][急:DispatchHelper怎么使用啊?帮我看看这个如何写?[请求]**

[复制链接]
发表于 2008-2-21 10:58:30 | 显示全部楼层
下面的代码,楼主可以比较一下,有红色部分和没有红色部分的区别
procedure TMainForm.Button1Click(Sender: TObject);
var
  o, o1: Object;
  app, docs: System.DispatchHelper;
  k, m: Double;
begin
  o:= ComObj.CreateOleObject('Excel.Application');
  app := System.DispatchHelper.Create(o);
  o1 := app.PropertyGet('WorksheetFunction',[]);
  docs := System.DispatchHelper.Create(o1);
  k:=ObjectHelper.ToFloat(docs.InvokeMethod('MIN', [12,10]));
  app.InvokeMethod('Quit', []);
  (o1 as System.IDisposable).Dispose;
  (o as System.IDisposable).Dispose;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 14:21:57 | 显示全部楼层
Ok,搞定了。谢谢alang。可以结了。

不过还是请你们以前给别人所提供的那么多帮助里要说清楚这个,好像没有一个是用现在这种方法的哦,难道都没这个问题吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 04:34 , Processed in 0.037820 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表