ActiveX控件相互认识的问题(高分求解)(200分)

  • 主题发起人 主题发起人 qd_chl
  • 开始时间 开始时间
Q

qd_chl

Unregistered / Unconfirmed
GUEST, unregistred user!
有几个不同的但相互关联的ActiveForm在编译环境下如何找到对方?例如DBGridX和
DataSourceX同时放在Form1上,我如何通过DBGridX找到DataSourceX。
 
不至于吧,连看都没人看?!
 
Delphi不支持吗?
 
你可以在兩個x上分別定義訪問接口,然後互相訪問其接口,如果訪問成功就說明其存在!
並返回自定義數據。否則說明對方不存在!
eg:
function activex1.exsitOK():boolean;
function activex2.exsitOK():boolean;

在form1上調用:
var
a,b: booloean
begin
a:=activex1.exsitOK();
b:=activex2.exsitOK();
if a then messagebox "Activex1 exsited",'info',MB_OK...;
if b then messagebox "Activex2 exsited",'info',MB_OK...;
end;
 
错误,我要在编辑状态下通过DBGridX找到同在一个Container中的DataSourceX对象。
 
Form设计的某些项目中一定可以!否则这些控件也太 #Q@$%$^W@$% !!!
 
continue up!
 
如何通过一个接口的指针得到实现这个接口的对象?
 

Similar threads

回复
0
查看
874
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部