下载后可任意编辑VB 用户控件制作制作用户控件,主要就是进行以下三项代码编写工作:1
定义控件的属性、事件和方法,其中属性是最常使用的
保存和读取中间用户设置的属性值
为达到你的预定目的而调用的各种技术手段
在用户控件中定义的属性、事件、方法,其性质都必须是公用的,也就是说,只有用 Public 来定义,这样你才能在主程序代码中使用这些事件和方法,以及设置或猎取这些属性值,也只有公用的属性才会在窗体页面相关控件的属性窗口显示出来
一、属性 属性是用户控件最基本的东东,用户控件可以没有事件,可以没有方法,但不能没有属性(当然,技术上来说是可以没有属性的,但这样的控件使中间用户无法进行任何设置,是没有什么意义的)
那么,如何定义用户控件的属性呢
为用户控件添加属性有两种办法:1
公用变量法:public 变量名称 as 类型 这里的变量名称就是属性名称
这样定义的属性一般不会保存属性值,所以常常用作只读属性,在笔 者 的 用 户 控 件 中 , 用 于 对 主 程 序 返 回 一 个 必 要 的 值
例 如 “ 四 则 运 算 ” 控 件 中 的“ComputeAnswer”属性:Public ComputeAnswer As String 它返回的是计算结果,而计算结果是不需要保存在控件中的,所以把它用公用变量法定义
再例如消息框控件中的 FeedValue 属性:Public FeedValue As Integer '返回值 它返回最终用户选中的消息框按纽的编号,这个编号也只需要在主程序中处理,而无需保存在控件中,所以也用公用变量法定义成只读属性
property 过程法:public property Get 过程名称() as 类型……end propertypublic property Let 过程名称(new 值 as 类型)……en