delphi2005中如何导入activex组件? ( 积分: 20 )

  • 主题发起人 主题发起人 eaglepsm
  • 开始时间 开始时间
E

eaglepsm

Unregistered / Unconfirmed
GUEST, unregistred user!
components->install components->import activex control, next->palette page:ActiveX,next->create unite, finish->产生XXXX_TLB.pas文件,按control_F9没反应,组件面板也没有ActiveX面板,这是怎么回事?
 
components->install components->import activex control, next->palette page:ActiveX,next->create unite, finish->产生XXXX_TLB.pas文件,按control_F9没反应,组件面板也没有ActiveX面板,这是怎么回事?
 
富翁笔记中有,自已查!
 
我只会使用全文检索,经一个朋友指点,终于搞好了,哪位好心人告诉我怎么搜索富翁笔记?

Delphi2005控件安装方法
Delphi2005是一个令人激动的开发工具。但是很多原来在D7下开发的WIN32程序员,却不愿意尝试这次有意义的升级,很多原因是他们对固有代码的坚持和执著。事实上,经过了Update2修补的Delphi2005,有着工业级开发的稳定性和速度。并且其同时支持.net和win32的特性,能在极大程度上保护用户的投资。




今天我们来谈谈如何移植原D7下的控件,以及如何安装ActiveX控件到Tool Palette。




用过Delphi2005的用户也许已经发现,面对PAS或者DCU文件的控件,他们束手无策,因为Componet菜单下已经没有支持他们安装此类控件的功能项。只有编译后的bpl控件包可以直接通过Componet->Install Packages直接安装,而且Component->Import Component也不像以前那样容易理解。




那么我们要澄清一个概念:在Delphi2005下安装PAS或者DCU控件(不少小的控件是这种组织形式,如XpMenu),它必定要属于一个bpl包。



事情到了这里就变得简单了。



第一步,打开Delphi2005,选择File->New->Package – Delphi for Win32菜单,创建一个bpl项目并保存(一定要记住先保存)。



第二步,选择Project->Add to project,添加PAS文件至此Bpl包。

第三步,选择Project->Build,或者直接按shift+F9键,产生bpl包。如果此bpl项目尚未保存,Bulid的时候会出错。另外如果此PAS文件隐含调用了别的PAS,Build的时候会出现一个隐含载入的警告。

最后,你会在保存Bpl工程的目录发现新产生的Bpl包,将此包用Component->Install Packages安装,即可在Tool Palette控件工具条上找到。



用Component->Import Component载入ActiveX也是一样的道理。很多用户发现不管是用Import ActiveX Component功能还是用Component->Install .net Component菜单的ActiveX Component项来安装,结局都是一样,就是无法正常在Tool Palette上看到这个ActiveX控件。那么问题出在哪里呢?



安装一个ActiveX控件的步骤:

首先,打开Component->Import Component,选择Import ActiveX Control,然后在接下来的列表中选择你要安装的ActiveX组件,点击next, 出现(图一)


(图一)



系统会让你选择即将安装的ActiveX需要安装到的Palette Page,默认为ActiveX;Unit dir name项是告诉你,这个ActiveX产生的PAS文件保存到什么地方,默认为c:/program files/borland/bds/3.0/Imports/,不做改动,直接点击下一步;选择Create Unit,产生一个PAS文件,这个文件将会自动保存到Unit dir name指定的目录里面。


(图二)



接下还要我告诉你们怎么安装ActiveX控件吗?呵呵。我想不用了吧。(如图二)把这个生成的PAS文件当成一个很普通的PAS控件,用上面介绍的方法,添加至任意一个bpl包中即可。


在Delphi 2005中安装组件


今天在Delphi 2005中安装新组件才发现,
Delphi 2005 的组件安装方式(指VCL组件)已与以前的版本有所不同,
如果有.bpl文件,则还可以像以前D7那样用[Component]----[Install Packages...]来添加安装,
但对于.dpk文件,打开后并不会弹出以前D7中那样的安装对话框。

打开.dpk文件后,D2005会自动产生一个.bpl文件,注意一下Project Manager面板就可以看到,同样,现在安装组件也要在这个面板上进行,选中Project Manager中的.bpl文件,右击鼠标,可以在弹出菜单中部看到[Install]、[Compile]及[Build]三个菜单项,(如果有源码的话,点击[Compile]),点击[Install]即可进行安装。

安装前,记得把源文件或.dcu文件的搜索路径添加到[Tools]----[Options]----[Environment Options]----[Delphi Options]----[Library - Win32]
 
讲的很细,测试了D7的几个控件,可以用。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
543
import
I
后退
顶部