VB程序设计初步(第3章)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VisualBasic程序设计VisualBasic程序设计2第3章VB程序设计初步3.1VB对象的基本概念3.2窗体和基本控件3.3数据的输入输出3.4应用举例VisualBasic程序设计33.1VB对象的基本概念1、面向过程的程序设计方法面向过程程序设计缺点:•编写比较大型的程序时,有很大的局限性•无法实现数据封装•无法实现代码重载2、面向对象程序设计方法面向对象程序设计优点:•提出类和对象的概念,这种新的思想更接近人的思维活动。•可以极大地提高编程能力,减少软件维护的开销VisualBasic程序设计43.1VB对象的基本概念VB是能够实现面向对象程序设计的软件之一1.类和对象类:是对一组具有共同的属性特征和行为特征的对象的抽象对象:是现实世界中的一个实体,是某类事物的具体个体•对象的三要素:属性、方法和事件VisualBasic程序设计53.1VB对象的基本概念VB中的类和对象•工具箱里是按钮类,文本框类,标签类等•窗体上展示的是对象VisualBasic程序设计63.1VB对象的基本概念2.对象的三要素对象的三要素是指对象的属性、方法和事件属性:属性是指对象的特征•控件有自己的名称、标题、高度、宽度等属性•属性的使用语法为:[对象名称.]属性•如:Command.Caption=“确定”Text1.Width=2000VisualBasic程序设计73.1VB对象的基本概念2.对象的三要素方法:方法是指对象所具有的行为•窗体有Print、Cls等方法;文本框有Move、SetFocus等方法•对象方法的使用语法为:[对象名称.]方法[(参数列表)]•如:Form1.Print“欢迎进入VB世界”VisualBasic程序设计83.1VB对象的基本概念2.对象的三要素事件:外界作用于对象时,对象做出的行为•如:单击事件(Click)、双击事件(DblClick)•事件的语法为:PrivateSub对象名称_事件名称([参数列表])事件执行的代码EndSub由程序设计者编写、修改VisualBasic程序设计93.1VB对象的基本概念2.对象的三要素•按钮事件示例如:PrivateSubCommand1_Click()Form1.Print欢迎进入VB世界EndSubVisualBasic程序设计103.2窗体和基本控件用VB进行程序设计也需要这样的部件,这些部件就是VB提供给程序设计者的控件。从对象的三要素角度出发,对VB基本的控件进行讲解。VisualBasic程序设计113.2窗体和基本控件3.2.1窗体(Form)窗体是VB中最基本的对象,是其他控件的容器。图3.2窗体外观VisualBasic程序设计123.2窗体和基本控件3.2.1窗体(Form)1.窗体常用的基本属性(1)Name:窗体的名称,工程中窗体的唯一标识。该属性是只读属性,只能在设计阶段进行设计,程序执行过程中不能修改。(2)Caption:窗体的标题,该属性是字符串类型。(3)AutoRedraw:自动重绘图形,该属性为逻辑型。VisualBasic程序设计133.2窗体和基本控件3.2.1窗体(Form)1.窗体常用的基本属性(4)BorderStyle:窗体边框样式,其取值范围为0~5。(5)BackColor:窗体背景色。(6)ForeColor:窗体前景色。(7)Font:设置显示在窗体上文本的外观。(8)Height:窗体的高度,包括标题栏和边框的高度。VisualBasic程序设计143.2窗体和基本控件3.2.1窗体(Form)1.窗体常用的基本属性(9)ScaleHeight:窗体净高,不包括标题栏和边框的高度。(10)Width:窗体的宽度,包括边框的宽度。(11)ScaleWidth:窗体的净宽,不包括边框的宽度。(12)Icon:窗体图标。(13)Left:窗体距离屏幕左侧的距离,单位为Twip。VisualBasic程序设计153.2窗体和基本控件3.2.1窗体(Form)1.窗体常用的基本属性(14)Top:窗体距离屏幕上方的距离。(15)MinButton和MaxButton:设置窗体是否显示最小化和最大化按钮,逻辑型,默认值为True,表示显示最小化或最大化按钮;当为False时,表示不显示最小化或最大化按钮。(16)MousePointer:鼠标指针类型,设置值范围0~15,由系统指定。若为99,由用户提供的图形文件定义鼠标指针形状。VisualBasic程序设计163.2窗体和基本控件3.2.1窗体(Form)1.窗体常用的基本属性(17)MouseIcon:在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)(18)Picture:设置窗体背景的图像。(19)WindowState:窗体开始运行时的初始显示状态,0表示正常状态(默认值),1表示最小化,2表示最大化。VisualBasic程序设计173.2窗体和基本控件3.2.1窗体(Form)说明:ScaleHeightHeightScaleWidthWidth图3.3窗体高、宽、净高和净宽示意图VisualBasic程序设计183.2窗体和基本控件3.2.1窗体(Form)2.窗体常用事件(1)Load事件:将窗体装载到内存中时触发该事件,它是所有窗体事件中最早触发的事件。(2)Click事件:窗体单击事件。(3)DblClick:窗体双击事件。(4)Unload事件:将窗体从内存中卸载时触发该事件。(5)Activate事件:当窗体由非活动窗体变成活动窗体时,触发该事件。VisualBasic程序设计193.2窗体和基本控件3.2.1窗体(Form)2.窗体常用方法(1)Move方法:用来移动窗体或窗体上控件的位置,也可以用来改变窗体或控件大小,其语法为:[对象.]Move左边距离,[上边距离],[宽度],[高度](2)Cls方法:清除窗体或图片框上用Print方法或绘图方法产生的文字或图形,其语法为:[对象.]ClsVisualBasic程序设计203.2窗体和基本控件3.2.1窗体(Form)例3.1窗体属性、事件、方法的应用。完成如下窗体界面设计编写窗体加载和单击事件,程序运行效果如下图例3.1设计界面VisualBasic程序设计213.2窗体和基本控件3.2.1窗体(Form)图(a)窗体加载界面图(b)单击窗体界面VisualBasic程序设计223.2窗体和基本控件3.2.1窗体(Form)表3.1窗体控件属性值类型对象名属性属性值窗体Form1Font字号(25磅)、字体(隶书)AutoRedrawTrueWidth3500(Twip)Height1700(Twip)Icon图标文件Picture图片文件MousePointer99MouseIcon图标文件VisualBasic程序设计233.2窗体和基本控件3.2.2标签(Label)标签控件通常用来显示,文本信息由标签的Caption属性决定。用户不能直接修改显示的文本信息。1.标签常用属性(1)Caption:标签的标题属性,用来在标签上显示文本信息。(2)AutoSize:设置标签大小是否适应标签文本。当AutoSize=True时,标签大小适应标签文本;AutoSize=False时,标签不适应文本。VisualBasic程序设计243.2窗体和基本控件3.2.2标签(Label)1.标签常用属性(3)Alignment:标签文本的对齐方式。当Alignment=0时,左对齐;Alignment=1时,右对齐;Alignment=2时,居中对齐。(4)Visible:标签是否可见,当其值为True时,标签可见;当其值为False时,标签不可见。(5)BackStyle:标签的背景样式。当BackStyle值为0时,标签背景透明,BackStyle值为1时,标签背景不透明。VisualBasic程序设计253.2窗体和基本控件3.2.2标签(Label)1.标签常用属性(6)BorderStyle:标签边框样式。(7)Appearance:标签外观。标签外观分Flat外观和3D外观。VisualBasic程序设计263.2窗体和基本控件3.2.2标签(Label)2.标签事件标签事件有单击(Click),双击(DblClick)和改变(Change)。在实际程序设计中,一般不使用标签事件VisualBasic程序设计273.2窗体和基本控件3.2.2标签(Label)例3.2在属性窗口设计窗体和标签相关属性,应用程序的运行界面如下图所示。例3.2运行界面图VisualBasic程序设计283.2窗体和基本控件3.2.2标签(Label)表3.2控件属性设置类型对象名属性属性值窗体Form1Caption标签属性示例标签控件Lbl1Caption文本居中Alignment2BorderStyle1Font字号(12磅)Lbl2Caption大小适应BorderStyle1AutoSizeTrueVisualBasic程序设计293.2窗体和基本控件3.2.2标签(Label)表3.2控件属性设置类型对象名属性属性值标签控件Lbl2Font字号(12磅)Lbl3Caption前景色背景色BorderStyle0BackColor&H0000FFFF&ForeColor&H000000FF&Font字号(12磅)VisualBasic程序设计303.2窗体和基本控件3.2.3命令按钮(CommandButton)1.命令按钮常用属性(1)Caption:按钮的标题信息。设置按钮标题时,可以设置按钮Click事件的快捷方式,在按钮标题前加上“&”符号,则标题中的第一个字母带下划线,该字母就是按钮的快捷键。程序运行时只要按下Alt+快捷键,即触发按钮的Click事件。(2)Enabled:按钮是否可用,当其值为True时,按钮可用;为False时,按钮不可用。VisualBasic程序设计313.2窗体和基本控件3.2.3命令按钮(CommandButton)1.命令按钮常用属性(3)Cancel:用来指示窗体中命令按钮是否为取消按钮。当一个按钮控件的Cancel属性设置为True时,用户可通过按Esc键是否触发按钮Click事件。VisualBasic程序设计323.2窗体和基本控件3.2.3命令按钮(CommandButton)1.命令按钮常用属性(4)Default:设置命令按钮控件为窗体的缺省命令按钮。当命令按钮的Default设置为True时,用户可以按ENTER键选择该按钮(激活其单击事件)。任何其它有焦点的控件(不包括命令按钮控件)都不接受ENTER键的键盘事件(KeyDown,KeyPress或KeyUp),除非用户将焦点移到同一窗体的另外一个命令按钮上。在这种情况下,按ENTER键选择有焦点的命令按钮而不是缺省命令按钮。VisualBasic程序设计333.2窗体和基本控件3.2.3命令按钮(CommandButton)1.命令按钮常用属性(5)Style:按钮样式。其默认值为0,按钮标准样式,此时在按钮上不能显示图形。当Style的值为1时,在按钮上可以显示图形。(6)Picture:按钮背景图片。只有Style的值为1时,Picture属性才有效。(7)ToolTipText:鼠标停留在按钮上方时所显示的提示信息。VisualBasic程序设计343.2窗体和基本控件3.2.3命令按钮(CommandButton)2.命令按钮常用事件按钮常用事件是Click事件,即按钮的单击事件。例3.3按钮属性、事件应用举例。(a)程序设计界面(b)单击“OK”按钮后的界面VisualBasic程序设计353.2窗体和基本控件界面设计:类型对象名属性属性值窗体Form1Caption按钮属性、事件应用标签Lbl1CaptionVisualBasic程序设计Alignment2BorderStyle1Font字体

1 / 78
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功