260分 4个com 问题 (260分)

  • 主题发起人 主题发起人 mytulip
  • 开始时间 开始时间
M

mytulip

Unregistered / Unconfirmed
GUEST, unregistred user!
1.Delphi 5 Automation Object 与com Ojbect有什么不同。
2.在什么地方写初始化函数,在XXX_TLB.Pas中Constructor Create语句是不能改变的,而在
TXXX= class(TAutoObject, IXXX) 这个pas中声明Constructor Create好象又不能调用,
3.SafeArray动态数组在Delphi 5如何使用,有什么函数控制它,怎样使用,请详细解释。
4.我做了一个Com Dll,用到一个字体属性:IFont,需要与TFont类型转换,发生了错误
procedure TXXX.Set_TextFont(const Value: IFont);
begin


Value.get_hFont (f.Handle);(*<-- 错误Constant object
cannot be passed as var parameter*)


end;
IFont To TFont 是不这样类型转换,
TFont To IFont 用什么;
 
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=314214
这里有老师免费教啊
 
本来人家可以自己取消这个问题的,你加个帖子人家结束不料了。
1) marcro说,automation可以使应用程序可以相互联系
 
怎样取消,你教教我
 
在别人跟你的帖子之前,你的问题下面有个“删除该问题”(只你自己能看到)。
你选择“删除该问题”,然后发出。。然后你的分又回来了。
我经常做。。。呵呵
 
我怎么不知道? 我没看到我的帖子下有"删除该问题"啊?
 
当问题没有回复时可以删除,以前用非常手段可以删除
 
能不能告诉我有用的东东
 
1.Automation Object 可以跨越进程相互调用,而Com Ojbect不行
2.COM的类,可以重载Initialize函数进行初始化。
3.SafeArray是VC++中的概念,在Delphi中就用变体数组
4.不知道
 
如果希望继续讨论,请在20天内至少回来提前一次
 
多人接受答案了。
 
后退
顶部