n
问题:
如何创建自己的 ActiveX 控件组件?n
解答:
使用Visual Basic可以最佳创建ActiveX控件组件。
在下面实例中创建一个ActiveX控件组件以显示棒图。
如下进行,创建ActiveX:n
- 打开Visual Basic。在“新建项目”对话框中选择“ActiveX控件组件”符号。单击“打开”。
- 将两个“形状”插入表单。右击一个形状,在弹出式菜单中选择“属性”选项。
- 根据下列表格改变矩形的属性:
n
对象
属性
设置
形状 1
名称
ShpRhamen (shpFrame
高度
4000
左
100
顶部
100
宽度
1000
形状 2
名称
ShpBalken (shpBar)
填充颜色
&HFF&
填充样式
0 filled in
高度,左
4000
左
150
顶部
100
宽度
900
用户控件
高度
4200
宽度
1200
现在控件元件看起来如下:
- 为了能够改变棒图的高度,必须定义一个界面。用下列代码创建属性“值”:
用户定义的属性“值”是通过属性过程创建的。稍后,可以将“S7Data Control”的一个值分配给该属性。通过“允许属性”,输入值被传送到名为“新值”的属性过程下。利用“MaxInput”变量为“值”属性指定最高值。本例中的最大值是 255 (8 位输入值)。在第四行中,输入值被转换为形状“shpBalken”的相应高度并被赋予它。对于输入值 0来说,形状“shpBalken”的高度为 0;对于输入值 255,其高度是 4000。在第五行中,形状被移动,从而使其底边总是在形状“shpRahmen” 的底边上。
- 通过项目属性,可以定义ActiveX控件元件的库的名称。进入“项目>属性”。在对话框中项目名称下输入需要的库的名称。
注意事项:
一个库可以包含若干ActiveX控件组件。 - 现在,选择“文件>保存项目”和“文件>创建Project1.ocx”。ActiveX控件元件创建完毕,可以将其并入任何程序。
- 现在,可以将ActiveX控件组件并入S7SoftContainer。执行该步后,所需要做的就是给Value参数(输入字节,标记字节)赋一个值。
注意事项:
如果ActiveX控件元件并非用于并入其它程序,则必须注册该控件元件的OCX文件。为此,请使用标准Windows程序RegSrv32.exe。
下面的ZIP文档包含Visual Basic样例项目。该项目是用Visual Basic V6版本创建的。
ActiveXControl_1.exe ( 42 KB )
注意事项:
Microsoft提供免费的Visual Basic版本:Visual Basic CCE。它属于拆分出来的 Visual Basic 开发环境,专门用于创建控件元件。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341558.html