VB语言程序设计2012(第三章)

VB语言程序设计2012(第三章)

ID:38500259

大小:1.94 MB

页数:134页

时间:2019-06-13

VB语言程序设计2012(第三章)_第1页
VB语言程序设计2012(第三章)_第2页
VB语言程序设计2012(第三章)_第3页
VB语言程序设计2012(第三章)_第4页
VB语言程序设计2012(第三章)_第5页
资源描述:

《VB语言程序设计2012(第三章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章创建用户界面基本概念创建窗体基本控件控件数组菜单设计工具栏状态条3.1.1面向对象的程序设计对象:客观世界的任何一个个体都可以称为一个对象。例:窗体、按钮、菜单项、文本框、标签等。面向对象的程序设计是事件驱动的。事件:发生在对象上的动作。例如:点击窗体、在窗体上拖动鼠标、文本框内容改变、文本框按下键盘等。3.1基本概念方法:对象能完成的动作例如:按钮移动、控件获得焦点、控件内容刷新等属性:对象所具有的性质例如:控件的名字、控件的外观、控件的字体、控件的大小、应用程序的图标等。Private

2、SubForm_Click()Print"hello"EndSub面向对象程序设计是事件驱动的,各对象的事件过程的执行顺序是随机的,是取决于事件发生的顺序。例:对象是代码和数据的集合,对象必须通过对象来引用,一个窗体是一个模块,本窗体内部的对象可以直接用名字来访问,在本窗体之外引用窗体内的对象,必须在对象名前加上窗体名。例:有两个窗体:form1和form2,各有一个文本框,名字都叫txt1、一个命令按钮,名字都叫cmd1,在窗体form1的cmd1的click事件中写代码:PrivateSub

3、Cmd1_Click()Form2.txt1.Text="hello"EndSub同一个窗体上的两个同类控件属于两个不同的对象,例如:窗体上有两个文本框分别叫:txt1和txt2。3.1.2“编辑器”设置工具/选项/编辑器

4、编辑器格式LGOR3.1.3对象属性1.静态设置在设计时在“属性”窗口进行设置2.动态设置在代码窗口中用代码来实现,用代码动态修改对象属性:对象名.属性名=表达式例:Txt1.text=“Hello”Cmd1.caption=“确定”S=“500”txtInput.text=

5、stxtOutput.text=txt1.text+s&“元”3.1.4对象的方法即:对象要做的动作调用方法:对象名.方法名[(参数1,参数2,……)]例如:Command1.moveText1.refreshForm2.show**方法不同于属性,方法不能被赋值,只能调用在写出对象名后自动列出的成员列表中,属性名和方法名分别如下:3.1.5对象的事件即:对象对动作作出的响应事件过程名的构成:对象名_事件名()例如:command1_click()form_load()txt_change()3

6、.1.6使用with结构With结构用于对一个单一的对象或用户定义对象执行一系列语句。主要用于修改对象的多个属性语法:With对象语句组EndWith这样,在语句组中出现的对象名可以不用指定。例:WithCommand1.Height=100.Width=500.Caption="hello"EndWithCommand1.Height=100Command1.Width=500Command1.Caption="hello"3.2.1窗体的属性1.常用属性名及含义3.2创建窗体2.最大化/最小

7、化按钮,如果其中一个设为false,一个设为true,则两个按钮都可见,只不过一个可用,一个不可用,若两个均设为false,则两个都不可见,若两个都设为true,则两个都可见且可用。3.属性设置和修改方法:有以下两种方法(1)双击要修改的属性名,右边的属性值自动按顺序变化(2)单击要修改的属性,在属性值的下拉列表中选择要设置的值或在文本框中输入要设置的值3.2.2窗体的方法方法功能Show显示窗体,若调用时窗体没装载,则自动装载Hide隐藏窗体,使窗体不可见,但未从内存中清除Refresh刷新窗

8、体Move移动窗体Print在窗体上输出文本Line或Circle在窗体上画线或圆CLS用于清除由print方法输出的文本或用作图方法绘制的图形。PrivateSubForm_DblClick()MoveLeft-20,Top+20,Width-40,Height-40EndSub在双击窗体时,窗体进行移动并改变尺寸例:form2.show:form1.hide3.2.3窗体的事件(1)Activate和DeActivate当一个窗体变成活动窗体时,触发Activate事件;另一个窗体或应用程序

9、被激活,原活动窗体不再是活动窗体,其DeActivate事件被触发。(2)Initialize当窗体第一次创建时触发,一般是将窗体的初始化代码放入该事件中。(3)Load窗体装入时触发,在Initialize事件之后,当使用Load语句或未装载之前使用show方法时可触发该事件,一般是将变量初始化代码或设置控件默认值代码放入其中(4)UnLoad窗体卸载时触发,当单击窗体的“关闭”按钮或使用UnLoad语句时触发(5)Resize调整窗体大小时触发(6)鼠标事件MouseMove:鼠标在窗体上移

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。