管家婆软件服务电话:active程序是什么?

来源:百度文库 编辑:高校问答 时间:2024/04/30 00:41:01

一、Active控件概述

Active是一个Microsoft的术语,它指的是一组包括控件、DLL、Active文档的组件,通常以动态链接库的形式存在。

Active控件的数据输入和函数功能的执行必须通过容器,因此Active控件必须具备如下性能机制:

1、属性和方法:Active控件必须提供属性的名称、方法的名称及参数,以便容器可以存取和改变Active控件的属性参数。

2、事件:通知容器在Active控件发生的事件,如属性参数的改变、用户的单击、双击动作等。

3、存储:容器由这项机制通知Active控件存储和提取有关信息数据。Active控件只需在Window d的Registry数据库中注册后,就可以象其他Window应用程序一样发挥各自功能。、

二、使用Active控件的方法

使用Active控件的方法的基础是COM(Component Objet Models)

1、注册Active控件:使用Active控件之前必须实现注册,否则会出现错误.注册的方法有两种:

在window中注册Active控件:在Windows的System文件夹下有一个regsvr32.exe的程序,它就是Windows自己带的ActiveX注册和反注册工具。利用它也能够非常方便地注册AcitveX控件,选择开始菜单 --> 单击运行菜单项 --> 注册/卸载控件命令如下表:

Regsvr32 <Active控件文件名> 注册指定的Active控件,Active控件的后缀为(*.ocx)
Regsvr32 /u <Active控件文件名> 解除某一Active控件的注册

例如笔者要注册一amovie.ocx控件,则打入 regsvr32 amovie.ocx即可,要反注册它时只需使用 regsvr32 /u amovie.ocx就行了.

如果注册成功会出现(图1-1-1)对话框,如果注册失败则出现(图1-1-2)对话框.

(图1-1-1)

图(1-1-2)

在AW中实现注册,源程序如下,这里以"amovie.cox"控件为例实现注册(单击这里下载源程序)

(图1-2)

程序的简单解释:首先检查用户的系统是否支持Active控件,如果不支持则退出程序,支持的话就检查"amovie.ocx"的ID号,检查的目的是为了验证用户系统中是否已经注册了"amovie.ocx"控件,如果没有注册则出现一个对话框,用户是否现在就开始安装,如果用户选择了对话框中的"确定"按钮,系统就自动注册"amovie.ocx"控件.最后返回注册的结果,出现注册成功或失败的消息框.

2、Active控件的载入

选择"insert"菜单 --> controls --> ActiveX... --> 出现(图1-3)对话框

(图1-3)

在(图1-3)对话框选择"ActiveMovieControl Objet"控件(这是一个支持音视频播放的控件,下一个实例中还要用到),单击"OK"按钮,出现(图1-4)控件属性设置对话框.在这里可以直接设置控件的属性(Properties)、方法(Methods)、事件(Events),单击"OK"按钮.

(图1-4)

如果控件装载成功,就会在流程图上出现一个"ActiveX..."图标(图1-5).

(图1-5)
参考资料:http://www.gtcfla.net/yxzy/html/information/ld/mult/AW6.0_sample/6/Active1.htm