样例程序:创建自己的ActiveX控件组件

n

问题:
如何创建自己的 ActiveX 控件组件?n

解答:
使用Visual Basic可以最佳创建ActiveX控件组件。
在下面实例中创建一个ActiveX控件组件以显示棒图。
如下进行,创建ActiveX:n

  1. 打开Visual Basic。在“新建项目”对话框中选择“ActiveX控件组件”符号。单击“打开”。
  2. 将两个“形状”插入表单。右击一个形状,在弹出式菜单中选择“属性”选项。

样例程序:创建自己的ActiveX控件组件

  1. 根据下列表格改变矩形的属性:
    n

    对象

    属性

    设置

    形状 1

    名称

    ShpRhamen (shpFrame

    高度

    4000

    100

    顶部

    100

    宽度

    1000

    形状 2

    名称

    ShpBalken (shpBar)

    填充颜色

    &HFF&

    填充样式

    0 filled in

    高度,左

    4000

    150

    顶部

    100

    宽度

    900

    用户控件

    高度

    4200

    宽度

    1200

    现在控件元件看起来如下:

    样例程序:创建自己的ActiveX控件组件

  2. 为了能够改变棒图的高度,必须定义一个界面。用下列代码创建属性“值”

    样例程序:创建自己的ActiveX控件组件

    用户定义的属性“值”是通过属性过程创建的。稍后,可以将“S7Data Control”的一个值分配给该属性。通过“允许属性”,输入值被传送到名为“新值”的属性过程下。利用“MaxInput”变量为“值”属性指定最高值。本例中的最大值是 255 (8 位输入值)。在第四行中,输入值被转换为形状“shpBalken”的相应高度并被赋予它。对于输入值 0来说,形状“shpBalken”的高度为 0;对于输入值 255,其高度是 4000。在第五行中,形状被移动,从而使其底边总是在形状“shpRahmen” 的底边上。

  3. 通过项目属性,可以定义ActiveX控件元件的库的名称。进入“项目>属性”。在对话框中项目名称下输入需要的库的名称。
    注意事项:
    一个库可以包含若干ActiveX控件组件。
  4. 现在,选择“文件>保存项目”和“文件>创建Project1.ocx”。ActiveX控件元件创建完毕,可以将其并入任何程序。
  5. 现在,可以将ActiveX控件组件并入S7SoftContainer。执行该步后,所需要做的就是给Value参数(输入字节,标记字节)赋一个值。
    注意事项:
    如果ActiveX控件元件并非用于并入其它程序,则必须注册该控件元件的OCX文件。为此,请使用标准Windows程序RegSrv32.exe。

下面的ZIP文档包含Visual Basic样例项目。该项目是用Visual Basic V6版本创建的。

样例程序:创建自己的ActiveX控件组件 ActiveXControl_1.exe ( 42 KB )

注意事项:
Microsoft提供免费的Visual Basic版本:Visual Basic CCE。它属于拆分出来的 Visual Basic 开发环境,专门用于创建控件元件。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论