VB可视化编程基础(整理).ppt

上传人:小飞机 文档编号:6522624 上传时间:2023-11-08 格式:PPT 页数:51 大小:370.35KB
返回 下载 相关 举报
VB可视化编程基础(整理).ppt_第1页
第1页 / 共51页
VB可视化编程基础(整理).ppt_第2页
第2页 / 共51页
VB可视化编程基础(整理).ppt_第3页
第3页 / 共51页
VB可视化编程基础(整理).ppt_第4页
第4页 / 共51页
VB可视化编程基础(整理).ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《VB可视化编程基础(整理).ppt》由会员分享,可在线阅读,更多相关《VB可视化编程基础(整理).ppt(51页珍藏版)》请在三一办公上搜索。

1、第2章 VB 可视化编程基础(P20),2.1 VB对象的概念2.2 窗体和基本控件2.3 综合应用,2.1 VB对象的概念(P20),1.对象,对象:是指现实世界中的各种实体,可以是具体的事物,也可以是抽象的事物.VB中常用对象:窗体、各种控件、菜单等.对象的三个基本要素:属性、方法和事件.属性指对象的特征;方法 对象的行为;事件对象的活动.,2.类,类是对同一种对象的集合与抽象.类是创建对象实例的模板,对象则是类的一个具体实例.,VB中的两种类:,系统提供的类,用户在编写代码时可以直接使用.如命令按钮类、文本框类等.用户自定义的类.,3.对象的属性:描述对象的特征,属性值的设置方法(2种)

2、,方法1:在属性窗口中直接设置;方法2:在代码中使用赋值语句,格式为:对象名.属性名=属性值,4.对象的事件,(1)事件,VB中的事件,是指发生在对象上的行为.VB系统中,已经为每类对象预先定义好了一系列事件.例如:单击事件(Click)、双击事件(DblClick)、获取焦点事件(GetFocus)、键盘按下事件(KeyPress)等.,VB程序的运行机制:事件驱动,(2)事件过程,事件过程当某一个对象上发生了事件之后,如果需要,应用程序就要处理这个事件.为处理事件所编写的代码称为事件过程.例如:,Private Sub Command1_Click()清除按钮 Text1=Text2=Te

3、xt3=End Sub,VB事件过程的一般格式,Private Sub 对象名_事件名(参数列表)事件过程代码End Sub,对象名对象的Name属性值;事件名VB预先定义好的事件,并能够被对象识别;参数列表一般无,但一对圆括号不能省略.有些事件过程带有参数.,5.对象的方法:即对象要执行的操作.,Print方法 Cls方法 Move方法,方法调用的一般格式 对象名.方法名 参数表,SetFocus方法 Show方法 Hide方法,省略对象名时表示为当前对象,一般指窗体,2.2 窗体和基本控件(P24),2.2.1 通用属性2.2.2 窗体2.2.3 标签2.2.4 文本框2.2.5 命令按钮

4、,2.2.1 通用属性(P24),1.Name(名称)属性,是每个对象都具有的的属性;用户创建对象时系统为每个对象自动指定一个默认的(名称),允许用户修改;用户只能在属性窗口中修改该属性的值.,常用控件的默认名称(补充),2.Caption(标题)属性,用于设置窗体标题或一些控件上显示的文字内容;可以在属性窗口中修改,也可以在程序中修改;注意:文本框中显示的文字内容不使用Caption属性,而是使用Text属性.,3.Width、Height、Top、Left属性,Width/Height:决定了窗体或控件的高度和宽度;,Left/Top:决定了窗体或控件在载体上的位置.,4.Font属性,F

5、ont:在属性窗口中设置窗体上显示的字体、字型、字号等.,在程序代码中用下列属性:FontName:字体名称FontSize:字号大小FontBold:是否为粗体FontItalic:是否为斜体字FontStrikethru:是否加删除线FontUnderline:是否加下划线FontTransparent:是否为透明字,5.Enabled属性和Visible属性,Enabled属性:决定当前控件是否有效;=True时有效,允许用户操作,并对操作做出响应;=False时无效,禁止用户操作,呈灰色.Visible属性:决定当前控件是否可见;=True时可见;=False时不可见(隐藏).,例2.

6、1(P25)通用属性示例.,注意:对象的非默认事件的事件过程的创建方法.,例2.1.2(补充)修改窗体的大小和位置.,6.颜色属性,BackColor:设置窗体或控件的背景颜色ForeColor:设置窗体或控件中显示的文本或图形的颜色,VB代码中设置颜色的常用方法(3种)直接使用VB中的颜色常量,例如 vbRed表示红色 使用RGB函数,格式为:RGB(红色值,绿色值,蓝色值)每种颜色的取值在0255之间 使用QBcolor函数,格式为:QBColor(颜色值)颜色值的取值为015的整数,7.鼠标的光标属性,Mousepointer属性:设置鼠标指针的形状.=99时,用户可以指定一个图标或光标

7、文件作为鼠标指针,MouseIcon属性:用户指定的图标文件(.ico)或光标文件(.cur)名.,8.常用控件的默认属性(P26 表2.1),2.2.2 窗体(P26),窗体的常用属性窗体的常用事件窗体的常用方法,1.窗体的常用属性1(P27),(1)Caption属性 窗体标题栏上显示的内容,(2)MaxButton、MinButton、ControlBox属性MaxButton属性:指定窗体是否显示最大化按钮;MinButton属性:指定窗体是否显示最小化按钮;ControlBox属性:指定窗体是否显示控制菜单框.,窗体的常用属性2,(3)Icon、Picture属性Icon属性:指定窗

8、体控制菜单上显示的图标文件;Picture属性:指定窗体中显示的图片文件.,窗体的常用属性3,(4)BorderStyle属性 指定窗体边框的样式.0None:窗体无边框,无法移动和改变大小;1Fixed Singled:窗体固定大小,可以移动;2Sizable:窗体可以移动,可以改变大小;3Fixed Dialog:窗体固定大小为对话框样式;4Fixed ToolWinsow:窗体为固定大小的工具条样式;5Sizable ToolWindow:窗体可变大小的工具条样式.,窗体的常用属性4,(5)WindowState属性 指定窗体的显示状态.0Normal:程序运行后,窗口正常显示;1Min

9、imized:程序运行后,窗体最小化为图标;2Maximized:程序运行后,窗体最大化显示.,2.窗体的常用事件(P27),(1)Load事件,窗体被加载到内存时发生的第一个事件,一般利用该事件对应用程序进行初始化设定工作 例如:指定控件缺省设置值;指明将要装入 ComboBox 或 ListBox 控件的内容;初始窗体级变量等。,Private Sub Form_Load()End Sub,(2)Activate事件,Private Sub Form_Activate()End Sub,当窗体成为活动窗口时触发该事件。,使窗体称为活动窗口的常用方法:单击标题栏 使用Show方法显示窗体 使

10、用SetFocus方法使窗体获得焦点,(3)其他 事件,Click事件单击窗体时触发该事件;DblClick事件双击窗体时触发该事件;Resize事件改变窗体大小时触发该事件。,3.窗体的常用方法(P28),窗体名.Show 显示方式所属窗体,窗体名.Hide,窗体名.Cls,窗体名.Move 上边距,宽度,高度,Print方法(P66),对象名可以是窗体名(Form)或图片框名(Picture),例:Form1.Print x=;5*6,y=;7+8 Picture1.Print 欢迎进入VB世界,对象.Print 输出数据列表,省略对象时,向当前窗体上输出,输出数据之间可以用空格、分号或逗

11、号分隔;空格或分号:紧凑格式输出 逗号:标准格式输出,例2.2(P28)窗体的常用事件、方法、属性,具体要求如下:在属性窗口中,把窗体设置为无最大化和最小化按钮,并使标题栏显示窗体;在窗体装入(Load)时,窗体上显示装入图片,并显示一副图片,标题栏显示装入窗体当改变窗体大小(Resize)时,窗体始终与图片大小相同;当用户单击窗体(Click)时,在标题栏显示鼠标单击,并在窗体上显示欢迎使用VB;当用户双击窗体(DblClick)时,在标题栏显示鼠标双击,去除窗体上显示的图片,并在窗体上显示结束.,2.2.3 标签(P29),主要用于显示文本信息,默认名称:Label1、Label2、,默认

12、属性:Caption,1.标签的常用属性(P30),Caption属性:设置标签上显示的文本(默认属性),Alignment属性:设置标签上标题(Caption)的对齐方式=0(Left Justify)左对齐=1(Right Justify)右对齐=2(Center)居中,Autosize属性:设置标签的大小是否随标题的内容 大小自动变化。=True:随着标签内容的大小自动调整控件本身 的大小。,BorderStyle属性:设置标签是否有可见边框.=0(None)默认值,无边框=1(Fixed Single)有固定单边框,BackStyle属性:设置标签的背景样式.=0(Transparen

13、t)透明显示=1(Opaque)不透明显示,例2.3(P30)标签的属性,自学,2.标签的事件(P30),Click:单击事件;DblClick:双击事件;Change:标签上显示的内容发生改变时,触发该事件.,注意:一般情况下,标签只用作在窗体上显示文字信息,所以几乎不需要对标签控件编写事件过程.,2.2.4 文本框(P31),可以用于输入数据和显示信息,默认名称:Text1、Text2、,默认属性:Text,默认事件:Change,Alignment属性:设置文本内容的对齐方式。,Text属性:文本框中显示的内容。,Lcoked属性:设置文本框的内容是否可以编辑.=True时,锁住文本框内

14、容,只能显示,不能作任何编辑;=False时,可以编辑.,1.文本框的常用属性,PasswordChar属性:将文本的显示内容全部改为 该属性所设置的内容。它常用于设置密码.,MaxLength属性:设置Text中所能输入的最大字符数。=0时,不限定字符数。,常用属性2,MultiLine属性:设置文本框是否可以显示多行文本。=True时,则当文本超过控件边界时,自动换行。,ScrollBars属性:设置文本框的内容超过控件尺寸时,是否加上滚动条。当MultiLine属性为True时,该属性有效.=0:不出现滚动条=1:水平滚动条=3:水平、垂直滚动条=2:垂直滚动条,常用属性3,SelTex

15、t属性:返回用户在文本框中选中的文本,SelStart属性:返回用户在文本框中选中文本的 第一个字符的位置(从0开始).,SelLength属性:返回用户在文本框中选中文本的 字符个数.,常用属性4,例2.4(P31)文本框的属性,自学,2.文本框的常用事件,Change事件:当文本框的Text属性值发生改变时,会触发该事件.,用户输入或使用程序改变,LostFocus事件、GotFocus事件:当文本框失去焦点或获得焦点时触发的事件.,3.文本框的常用方法,SetFocus方法 使文本框获得焦点,即把光标移动到指定的文本框中.,一般格式:,文本框名称.SetFocus,4.文本框的应用例2.

16、5(P35),利用文本框实现简单的两数相加运算.要求文本框具有对输入的数进行合法性检查的功能.,2.2.5 命令按钮(P34),默认名称:Command1、Command2、,默认属性:Value,默认事件:Click,1.命令按钮的常用属性,Caption属性:设定命令按钮上显示的文本,最多包含255个字符。可以用“&字母”为命令按钮创建快捷方式(Alt+字母)。,Default属性:按钮的该属性为True时,无论焦点处于“何处”,只要用户按下键,就能激活该按钮的Click事件.,Cancel属性:按钮的该属性为True时,无论焦点处于“何处”,只要用户按下键,就能激活该按钮的Click事件

17、.,常用属性2(补充),Style属性:=1时(默认值=0),可以使用如下属性:Backcolor属性:设置按钮的背景色 Picture属性:指定正常状态下按钮上显示的图片 DownPicture属性:指定按钮按钮被按下时显示的图片 DisabledPicture属性:指定按钮不可用时显示的图片,常用属性3,2.命令常用事件,Click事件,注意:命令按钮没有DblClick(双击)事件,MouseDown事件:鼠标位于按钮之上,并按下鼠标按钮时,触发该事件,MouseUp事件,例2-5-1(补充):使用图形按钮实现简单加法器,“清除”按钮的Enabled属性设置为False,“相加”按钮的Default属性设置为True,“清除”按钮的Cancel属性设置为True,2.3 综合应用(P35),例2.6(P35)建立一个类似记事本的应用程序.主要提供两类操作:剪切、复制和粘贴操作;字体、字号大小的格式设置。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号