手机版

Delphi 编写ActiveX控件(OCX控件)的知识和样例(3)

时间:2025-04-28   来源:未知    
字号:

Delphi 编写ActiveX控件(OCX控件)的知识和样例

3、属性、方法和事件

VCL构件的属性、方法和事件自然就变成为ActiveX控件的属性、方法和事件。控件的属性,例如颜色、标签等;控件的方法是请求控件执行某些动作;事件则是控件给宿主程序的一个通知,发生了一些事情。

4、属性页

ActiveX控件所带的属性页可以让控件的使用者查看和修改控件的属性。您可以把几个属性捆绑在一个属性页上,也可以只为一个属性提供一个属性页。

三、快速开发ActiveX控件

下面就让我们来使用Delphi具体做一个ActiveX控件。

假设我们现在面临的问题是,在使用Visual C++(VC)开发一个应用的时候,需要使用一个Grid控件来处理界面的事情,而使用VC所提供的FlexGrid控件又很麻烦,发现Delphi里的 TStringGrid构件非常合适。但是TStringGrid是Delphi里的VCL构件,又不能直接被VC使用,怎么办呢?不用愁,我们只要把 TStringGrid包装成为VC可以使用的ActiveX控件就可以解决这个问题了。

Delphi为ActiveX控件的开发提供了两个向导:

1>、ActiveX控件向导可以让你把一个VCL构件包装成为一个ActiveX控件。下面将会使用到这个向导。

2>、ActiveForm向导则可以把几个VCL构件包装成为一个ActiveX控件或者开发一个完整的ActiveX应用。

四、开发实例:

在Delphi当中把TStringGrid包装成一个ActiveX控件的主要步骤:

1、 点击【File】—>【New】—>【Other】菜单项,打开【New Items】,选择【ActiveX】;

2、 选择【ActiveX Library】选项卡,点击ok,创建工程。

3、 点击【File】—>【New】—>【Other】菜单项,打开【New Items】,选择【ActiveX】;

Delphi 编写ActiveX控件(OCX控件)的知识和样例(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)