请教:DELPHI的控件如何(能否)转成VB,VC可以使用的OCX控件?(100分)

  • 主题发起人 主题发起人 base1
  • 开始时间 开始时间
B

base1

Unregistered / Unconfirmed
GUEST, unregistred user!
包括DELPHI原有的控件或第三方的控件,
有没有这种可能性?
想听听大虾们的意见
(嫌分不够可以再加,关键想知道这个问题的答案:))
 
我也想知道,请通知我一声。我的MAIL:tmnet@china.com
 
唉,难道就没有一位大虾说句话吗?
哪怕是很肯定的告诉我:不可以!
 
可以
用DELPHI自带的ACTIVE功能就可以了。
实现步骤如下:
(1)先在FILE - > new里面找到ACTIVEx页面,然后点击,ACTIVEX LIBRARY
(2)然后点击file-》new ,找到active control
(3)呵呵,你可以看到一个对话框,在里面找到一个第三方控件
然后,呵呵,就搞定了。你可以在目录下面看到一个.ocx的文件。
最后到VB VC里面安装就可以了。

DELPHI注册的话点击command -> install aactiveX
在弹出的对话框里面找到你要的控件,然后点击install

不知道我说的够不够详细了。打字好累啊。
 
在Delphi中,一个ActiveX控件是由一个或者多个VCL构件经过包装以后得到的。所以,
要使用Delphi来开发ActiveX控件,必须先得开发出或者选择要进行包装的VCL构件。
也正是由于这个原因,我们可以将Delphi里大量优秀的VCL构件包装成ActiveX控件,
从而可以在别的不能够直接使用VCL构件的开发工具(如Visual Basic、Visual C++)
里也能够使用到这些控件啦!
但是,在Delphi里可以用来做ActiveX控件的VCL构件必须是TWinControl的后代。如果想
用一个TGraphiControl的子类做ActiveX控件,在大多数情况下只需要把它的基类变为
TCustomControl即可。有的VCL构件是被注册成非ActiveX控件的,例如EditControl,
这些控件也不能做ActiveX控件。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
930
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部