初学delphi, 关于IInterface

dtwstm 2004-08-26 01:58:18
在窗口上放了两个控件 TComponentA, TComponentB

TComponentB.GetAInterface 是一个返回 IInterface 的函数

我想用 TComponentA.ConnectTo 连接这个IInterface
不过 ConnectTo 参数是 IA, 跟IInterface 不搭配, 所以编译报错

至于这个ConnectTo是不是可以这样用我也不是很清楚 因为我似乎找不到可以搭配的函数了

请各位大侠指点, 小弟感激不尽!! ^_^
...全文
234 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondtkl 2004-09-02
  • 打赏
  • 举报
回复
学习
Jeff20040819 2004-09-02
  • 打赏
  • 举报
回复
帮顶,学习,接分
dtwstm 2004-08-30
  • 打赏
  • 举报
回复
多谢各位
现在已经连接上了 就是用connectto 好象可以
不过有时候不知道为什么会出错

是不是connectto以后一定要 disconnect呢?
GDU 2004-08-27
  • 打赏
  • 举报
回复
to: halfdream(哈欠)
我猜楼主是这个意思

楼主找些Com方面的资料来看吧
halfdream 2004-08-27
  • 打赏
  • 举报
回复
var
aintf:IA;
................


aintf:=ComponentB.GetAInterface as IA;
ComponentA.ConnectTo(aintf);


楼主要的,差不多是这样吧??
dtwstm 2004-08-27
  • 打赏
  • 举报
回复
u p
Nozzle 2004-08-26
  • 打赏
  • 举报
回复
Typically, you connect to a server through its main interface. For example, you would connect to Microsoft Word through the WordApplication component. Once youe connected to the main interface, you can connect to any of the application components (such as a WordDocument or WordParagraphFormat) by using the ConnectTo method.
GoldShield 2004-08-26
  • 打赏
  • 举报
回复
不好意思.我太笨了.帮你顶一下^_^
codeli 2004-08-26
  • 打赏
  • 举报
回复
没看明白!讲清楚些大家也好帮你啊!up一下!
alphax 2004-08-26
  • 打赏
  • 举报
回复
用as作一下类型转换
jinjazz 2004-08-26
  • 打赏
  • 举报
回复
没看懂,郁闷
dtwstm 2004-08-26
  • 打赏
  • 举报
回复
我的意思就是说
TComponentB 中能够用GetAInterface返回一个 IAInterface (就是上面的 IA)
而TComponentA 本来就是拥有 IA 的一个Component,能够用这个IA进行自己的操作

现在就是要从TComponentB中获取这个IA 付到 TComponentA中

怎么办呢
halfdream 2004-08-26
  • 打赏
  • 举报
回复
楼主到底是想要什么呢?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧