预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

vb用户控件制作讲解与实例--1.定义控件的属性、事件和方法其中属性是最常使用的。2.保存和读取中间用户设置的属性值。3.为达到你的预定目的而调用的各种技术手段。在用户控件中定义的属性、事件、方法其性质都必须是公用的也就是说只有用Public来定义这样你才能在主程序代码中使用这些事件和方法以及设置或获取这些属性值也只有公用的属性才会在窗体页面相关控件的属性窗口显示出来。一、属性属性是用户控件最基本的东东用户控件可以没有事件可以没有方法但不能没有属性(当然技术上来说是可以没有属性的但这样的控件使中间用户无法进行任何设置是没有什么意义的)。那么如何定义用户控件的属性呢?为用户控件添加属性有两种办法:1.公用变量法:public变量名称as类型这里的变量名称就是属性名称。这样定义的属性一般不会保存属性值所以常常用作只读属性在笔者的用户控件中用于对主程序返回一个必要的值。例如“四则运算”控件中的“ComputeAnswer”属性:PublicComputeAnswerAsString它返回的是计算结果而计算结果是不需要保存在控件中的所以把它用公用变量法定义。再例如消息框控件中的FeedValue属性:PublicFeedValueAsInteger'返回值它返回最终用户选中的消息框按纽的编号这个编号也只需要在主程序中处理而无需保存在控件中所以也用公用变量法定义成只读属性。2.property过程法:publicpropertyGet过程名称()as类型……endpropertypublicpropertyLet过程名称(new值as类型)……endproperty这里的过程名称就是属性名称。而property过程法又有两种:一种是如上所述的标准过程法另一种就是枚举法。㈠标准过程法这是用得最多的一种属性定义方法。在用户控件的代码页面选中“工具→添加过程”会跳出一个对话框然后在单选按纽中选择“属性”再在“名称”栏中输入属性名点击确定VB就会自动生成1vb用户控件制作讲解与实例--vb用户控件制作讲解与实例--上述的几行代码你将“类型”改为你所需要的再输入相关代码即可。标准过程法中Get过程和Let过程一般是成对出现的。例如“闪烁标签”控件中定义闪烁时的前景颜色FlickerForeColor属性的代码:PublicPropertyGetFlickerForeColor()AsOLE_COLOR'闪烁时的文字色FlickerForeColor=mGlintForeColorEndPropertyPublicPropertyLetFlickerForeColor(ByValnewColorAsOLE_COLOR)mGlintForeColor=newColorPropertyChanged"FlickerForeColor"EndProperty这两段代码中的“OLE_COLOR”是颜色数据类型实质上