📄 chapt20.htm
字号:
<html><head><title>第二十章 ActiveX构件</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body bgcolor="#00000" text="#00cc66"><p align="center"><b><font color="#FF3366" size="4">第二十章 ActiveX构件</font></b></p><p> 微软公司的ActiveX技术已经成为微软应用程序及开发工具的基本组成部分,在互联网Internet和Web站点得到了广泛的应用。Delphi使ActiveX构件变得简单快速,开发时不需要考虑ActiveX的任何复杂性。创建的ActiveX构件可以安装到Delphi,Visual Basic,Web页和其它支持ActiveX构件的产品中。<br> <b>20.3 可视化构件到ActiveX构件的转换</b><br> 创建ActiveX构件的第一步是创建一个ActiveX库。要创建库,选择Delphi菜单的File|New命令,在New Items对话框,选择ActiveX页,然后选择ActiveXLibrary图标。<br> Delphi将创建一个新项目,该项目在编译后将变成以.OCX为后缀的文件。<br> 下一步选择File|New选择ActiveX Control图标,Delphi将开始ActiveXControl开发向导。该向导将产生从一个已存在的可视化构件产生创建ActiveX构件需要的代码。<br> 向导需要你提供三个关键信息:用于创建ActiveX构件的可视化构件。新ActiveX构件名,实现单元文件放在哪个位置。也有一些可选项,如设计时间许可证、版本号和一个About框。在本节的例子中,我们将Delphi的TButton构件转换为一个ActiveX控制。<br> 向导将根据Delphi的构件产生对应的ActiveX构件的所有代码。要编译该代码,只要选择Project|Compile命令。<br> 除了产生一个ActiveX实现文件外,ActiveX Control向导也创建一个类型库。类型库定义ActiveX库中构件的特性和界面。Delphi使用类型库编辑器来修改一个Active构件的类型库信息。要察看类型库,选择View|Type Library命令,你可以看到在项目中包括的控制、接口和特性页。<br> <b>20.4 修改ActiveX构件</b><br> 向一个ActiveX构件增加功能有两种办法,一是将功能添加到创建ActiveX构件的可视化构件上,然后重新建立该ActiveX构件。另一种是直接向ActiveX构件添加功能。 下面我们介绍直接向ActiveX构件添加一个方法的方法。<br> 我们在刚才创建的ActiveX构件中添加一个MakeBold方法,用以将按钮标题的字体改为Bold型。从Delphi的IDE菜单选择Edit|Add To Interface命令,打开Add To Interface对话框,设置Interface编辑框为Properties/Methods,在输入Declaration编辑框输入procedure MakeBold。<br> 该对话框执行后将MakeBold方法添加到类型库的接口定义部分和类型定义部分,并创建一个MakeBold过程的轮廓:<br> procedure TButtonX.MakeBold;<br> begin<br> end;<br> 在MakeBold过程的轮廓中添加代码是程序员的工作。<br> <b>20.5 注册ActiveX构件</b><br> 在ActiveX构件可以被其它程序,如在使用Visual Basic、Delphi程序或Paradox for Windows等程序前,必须在系统上注册该构件。注册一个构件同时在Windows注册表上添加了一个登记项。<br> 要注册一个ActiveX构件,可以使用Delphi的IDE菜单命令 Run|RegisterActiveX Server。注册成功后,Delphi将提示一个成功提示框。<br> 如果你想要从系统中删除一个ActiveX构件,建议先在Windows注册表中删除该构件的登记项。然后使用Delphi的IDE菜单命令Run|Unregister ActiveXServer将该构件删除。</p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -