VisualBasic程序设计教程第2章.ppt

上传人:小飞机 文档编号:6523054 上传时间:2023-11-08 格式:PPT 页数:36 大小:304KB
返回 下载 相关 举报
VisualBasic程序设计教程第2章.ppt_第1页
第1页 / 共36页
VisualBasic程序设计教程第2章.ppt_第2页
第2页 / 共36页
VisualBasic程序设计教程第2章.ppt_第3页
第3页 / 共36页
VisualBasic程序设计教程第2章.ppt_第4页
第4页 / 共36页
VisualBasic程序设计教程第2章.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《VisualBasic程序设计教程第2章.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计教程第2章.ppt(36页珍藏版)》请在三一办公上搜索。

1、第2章 Visual Basic程序设计概述,学习目标:理解对象、控件、事件驱动的概念;掌握控件的画法和基本操作,VB开发应用程序的一般步骤,程序的保存、装入和运行;了解VB应用程序的构成,应用程序开发示例。,本章导读,教学重点和难点:对象三要素概念理解和使用,掌握窗体、标签、文本框、命令按钮对象的三要素。熟悉VB编程四步曲。,授课学时 4课时,本章主要内容,2.1 程序设计方法发展简述2.2 Visual Basic的对象及其属性、事件与方法2.3 窗体对象及其属性、事件与方法2.4 基本控件2.5 创建Visual Basic应用程序的基本步骤2.6 Visaul Basic工程的组成与管

2、理,2.1 程序设计方法发展简述,早期的程序设计结构化程序设计(面向过程的程序设计)面向对象程序设计,采用机器语言和汇编语言,主要考虑指令条数少,运行速度要快、存储单元要省,可读性、可维护性、通用性差,突出过程:how(如何做)三种基本结构:顺序、选择、循环设计原则:自顶向下、逐步求精、模块化优点:可读性、可维护性好,突出对象:What(做什么)优点:符合人们习惯的思维方式,降低程序的复杂性、提高软件开发效率。,2.2 Visual Basic的对象及其属性、事件和方法,Visaul Basic的对象对象三要素:属性、事件与方法,2.2.1 Visual Basic的对象,(1)类和对象类:是

3、创建对象实例的模板,是同种对象的集合和抽象。它包含所创建对象的属性描述和行为特征(即方法)的定义。对象:具有某些特性的具体事物的抽象。是类的一个实例,继承了类的属性、方法。(2)VB中的类和对象VB中有两类主要对象:窗体控件对象的建立:(1)添加、删除(2)编辑:选择、移动、改变大小、复制、对齐和统一大小对象的命名:字母、汉字开头;由字母、汉字、数字 和下划线组成;长度=255个字符。前缀:如frm、lbl、cmd、txt(象frmDisplay,LblInput 等),窗口本身,屏幕上的一个矩形区域,利用工具箱中工具画出来的图形,2.2.2 对象的属性、事件和方法,对象的三要素:属性、事件、

4、方法1.属性描述对象特征的数据。如窗体具有大小、位置、标题等属性。属性设置(2种方法):(1)在属性窗口设置;如P17例2-1。(2)在程序代码中设置。对象名.属性名=属性值(缺省时对象为窗体)如:P17例2-2 command1.caption=“按钮”属性分类(2种)(1)只读:只能在属性窗口设置(如Name)(2)读写:属性、代码窗口均可设置(如caption、height),2.事件 发生在对象上的事情,能被对象识别的动作。如鼠标单击Click事件。每个对象所能识别的事件,VB都已经预先设计安排好了。事件过程:当事件在对象身上发生后,必须马上处理。这个处理步骤就是事件过程。(VB程序设

5、计的最主要工作就是为感兴趣的事件过程编写代码)。单击鼠标,同时发生MouseDown、Click、MouseUp事件。没编码的为空事件过程,系统不处理该事件),事件过程的形式:Private sub 对象名_事件(参数列表)事件过程代码 End sub小提示:见P16例2-2,注意窗体的事件过程形式是否正确?,事件驱动程序设计事件过程要经过事件触发才会被执行,这种动作模式称为事件驱动程序设计模式。如P17例2-3。执行过程是:按下按钮引发Command1的Click 事件响应该事件 运行Command1-Click事件过程代码。,窗体的特殊情况:Form_Click()对比Command1_C

6、lick,3.方法对象的行为,可以在对象上操作的过程(实质上是调用对象本身包含的特殊函数和过程)如窗体对象具有Load、Unload、Show、Hide、Print方法。方法调用的形式为:对象名.方法名 参数列表(缺省时对象为窗体)见P18例2-5 Form1.Print“欢迎你学习Visual Basic 6.0”,(修改程序,单击窗体时,窗体的标题显示VB6.0),2.3 窗体对象及其属性、事件与方法,窗体的属性窗体的事件窗体的常用方法,2.3.1 窗体的属性,NameCaptionHeight,WidthLeft,TopFontEnabledVisibleMaxButton,MinBut

7、tonIcon,ControlBoxBackColorForeColorBorderStylePictureWindows State,是所有对象都具有的属性。推荐由三个小写字母的前缀和第一个字母为大写的描述性单词组成的名字。如frmDisplay。,决定了窗体上显示的内容。与Name的区别:含义不同;出现位置不同;Name是只读属性,Caption是读写属性。,以缇twip为单位。相当于1/1440英寸。,决定对象的位置。对象的不同,这个 Top 与 Left 的意义不同。示意图,FontName,FontSize,FontBold,FontItalic,FontStrikethru,Fon

8、tUnderline小提示:所有控件设置相同Font属性,先对窗体设置Font属性即可,决定控件是否允许操作。True可,False禁止,此时控件呈灰色显示。,决定控件是否可见。True可,False否。,当ControlBox为true时才有效。决定是否在窗体右上角出现最大化、最小化按纽。只能在属性窗口设置,icon窗体最小化时显示的图标。Controlbox决定是否窗体左上角出现控制菜单框。,背景颜色,文字颜色,窗体边框样式,设置窗体中要显示的图片。配套使用loadpicture()。,指定窗体在运行时的三种状态:正常、最小化、最大化。,2.3.3 窗体的事件,窗体常用的事件有三种:Cli

9、ck(单击)、dblClick(双击)和Load(装入)。(1)Click(单击)Private sub form_click()Print“单击”注意:凡是字符串,必须用英文的双引号括起。End sub(2)DblClick(双击)Private sub form_DblClick()Print“双击”End sub,(3)Load(装入)这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。Private sub form_Load()Form1.Picture=Loadpicture(app.path+“tu.jpg”)End subPrivate sub form_Click()

10、Form1.Picture=Loadpicture(“”)End sub 这里,app.path表示应用程序所在的路径注意:在load事件中Print 会失效,Setfocus会出错。见例。,2.3.4 窗体的常用方法,窗体上常用的方法有Print,Cls和Move等。(1)Print 在窗体或控件上输出变量的值和其他信息。对象名.print 参数表(2)Cls 清除运行时出现在窗体或控件上的信息。对象名.cls(3)Move 移动窗体和控件,并可改变其大小。对象名.move 左边距离,上边距离,宽度,高度,(4)Show 方法:显示(5)Hide 方法:隐藏,注意与unload语句区别。注意

11、:与窗体有关的语句:unload form1 unload me(me指活动窗口)load form1,例2-6 窗体无最大化按钮和最小化按扭,窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入一幅图片作为背景;当用户单击窗体时,在标题栏上显示“单击”,在窗体显示“欢迎使用VB”;当用户 双击窗体,在标题栏显示“鼠标双击”,去除窗体的背景图案,并显示“结束使用VB”。(程序代码见下页),程序代码,Private Sub Form_Load()Caption=“装入窗体”Picture=Load Picture(App.Path+“tu.jpg”)Font.Size=18 Font.Nam

12、e=“隶书”End SubPrivate Sub Form_Click()Caption=“鼠标单击”Print“欢迎使用VB”End SubPrivate Sub Form_DblClick()Caption=“鼠标双击”Picture=Load Picture(“”)Print“结束使用VB”End Sub,App.Path表示装入的图片文件tu.jpg与应用程序在同一文件夹,若运行时无该文件,用户可自定义一幅图片并命名为tu.jpg放在应用程序同一文件夹内。,属性、方法前省略了对象,默认作用于Form1窗体对象,?思考:窗体无最大化按钮和最小化按钮,窗体装入时移动窗体到(200,300)

13、,并缩小一半,单击窗体时打印“VB is fun!”,双击窗体时清除“VB is fun!”。,2.4 基本控件,标签的属性、事件、方法文本框的属性、事件、方法命令按钮的属性、事件、方法焦点和Tab顺序控件的默认属性,标签,作用:显示一小段文本,不能编辑。常用三要素:1.属性Caption、Alignment、Autosize、Borderstyle、BackStyle2.事件Click事件,Dblclick事件和Change事件。一般不需要编程。3方法 无,P24例2-7窗体上建立两个标签,当单击一次窗体后,将标签中显示的内容交换。,2.4.2 文本框,作用:显示文字内容并编辑。常用三要素:

14、1.属性Text、MaxLength、MultiLine、PasswordChar(常用于编写密码框。除了*外,还可以是其他符号,如?等)、ScrollBars(Multiline属性为True时有效)、SelLength、SelStart(从0开始)、SelText、Locked等。注意:在vb中一个西文字符和一个汉字的长度一样,都是1。2.事件 Change:文本框中text的属性值发生变化时发生。LostFocus:主要用来判断输入数据的合法性。KeyPress:主要用来判断按下的键是否是回车键(keyascii的值为13)。,3、常用方法SetFocusP27例2-8(选讲)设计一个登

15、录框,输入账号和密码,要求账号是数字字符,输入完毕后,如果出现非数字字符,就显示“账号必须是数字字符,请重新输入”,并清空置焦点,要求用户重新输入;密码最大长度6位,密码显示为“*”,输入完毕后,如果密码正确,就显示“密码正确”,否则显示“密码错误”。,2.4.3 命令按钮,作用:启动或中断一个处理过程。常用三要素:1.属性Caption(注意热键的实现,如&Exit)、Cancel(Cancel属性为True时,按此按钮和按Esc键的效果相同)、Default(Default属性为True时,按Enter键相当于用鼠标单击了该按钮)。(举例)2.事件 Click 3.方法:无 例题:窗体上有

16、两个命令按钮Cmd1和Cmd2,Cmd2初始不可用,单击cmd1,cmd2可用,单击 Cmd2,Cmd1移到窗体左上角,同时cmd2在长 度和宽度上各扩大到原来的两倍。,2.4.4 焦点和Tab顺序,1.焦点:控件对象接受鼠标或键盘输入的能力。获取焦点的两种方法:(1)按Tab键或快捷键或鼠标点击。(2)在代码中用setfocus方法。(如text1.setfocus)2.Tab顺序:(1)按Tab键时,焦点在各个控件移动的顺序和控件建立的顺序相同。如按顺序建立label1,text1,command1,frame1,text2(Visible为false),command2(Enabled为

17、false)(2)可通过TabIndex属性改变(从0开始)。(3)不能接受焦点的控件:标签、框架、不可见(Visible=false)的控件、无效的(Enabled=false)控件。,控件默认属性,所谓默认属性,控件最重要的属性。是指可以改变某一个控件的值,而不必指定该控件的属性名。如文本框的Text和标签的Caption。Text1=”VB”等价于 Text1.text=”VB”Label1=”VB”等价于 Label1.caption=”VB”常用控件的默认属性见P29表2-8。,2.5创建VB应用程序的基本步骤,四步曲:1.界面设计;2.属性设置 3.代码编写;4.保存运行见P30例

18、题2-10 切换显示两幅图片。例:编写一个简单的加减乘除四则运算器。注意,VB有两种方式运行程序:编译运行(生成exe文件)解释运行(“启动”命令或F5)。,2.6 Visual Basic工程的组成与管理,工程的构成创建、打开和保存工程添加、删除和保存文件工程环境设置,工程的构成,一个工程包括有七类文件:1)跟踪所有部件的工程文件(.vbp);2)窗体文件(.frm);3)窗体的二进制数据文件(.frx);(当对象的属性含有图片和图标时。)4)标准模块文件(.bas);5)类模块文件(.cls);6)资源文件(.res)。7)一个或多个包含有ActiveX控件的文件(.ocx);,2.6.2

19、 创建、打开和保存工程,工程文件的操作:新建工程、打开工程、保存工程、工程另存为(当文件三要素文件保存位置、文件名和扩展名任何一个改变的时候使用)。注意:新文件第一次保存时,“保存工程”命令会提示将窗体和工程文件都保存。若使用另存为时,应分别将两个文件保存,先“窗体另存为”,再“工程另存为”。,2.6.3 添加、删除和保存文件,文件的操作:工程菜单添加(窗体、模块)、删除(窗体、模块)。文件菜单保存(窗体、模块)、另存为(窗体、模块)注意:当工程中有多个窗体时,应通过命令“工程/工程属性”在工程属性对话框中“启动对象”设定启动窗体。,2.6.4 工程环境的设置,针对不同的程序设计者,vb提供了

20、一些设置功能来调整最适合用户的程序开发环境。使用“工具/选项”命令,在出现的对话框中用户可根据自己的需要在各个选项卡下设置。对于初学者,可采用它的默认设置。,(1)使用中文标点符号 系统产生“无效字符”,以红色显示(2)字母和数字形状相似 小写字母“l”和数字“1”形式相同、小写字母“o”与数字“0”。(3)对象名称(Name)属性写错 Text1、Text2、Command1 txtInput、txtOutput、cmdOk(4)对象的属性名、方法名、标准函数名写错 尽量使用自动列出成员功能。正确的按系统规定的大小写表示。(5)无意形成控件数组 建立控件时小心使用“复制”、“粘贴”按钮(6)

21、打开工程时找不到对应的文件 保存文件时先保存窗体.frm文件、再保存.vbp文件,注意路径。,编程常见错误,窗体、标签、文本框、命令按钮的常用三要素。VB编程四步曲:界面设计、属性设置、代码编写、保存运行。,小结,课后实践,1.窗体上有一个标签Label1(空白、BorderStyle为1,Visible为 false),一个文本框Text1(空白),一个命令按钮Command1(标题为显示)。运行时,在文本框中输入VB程序设计,单击命令按钮,文本框消失,文本框中的内容显示在标签上。2.窗体上有两个文本框Text1和Text2(内容空白),一个命令按钮Command1(标题为交换前)。运行时,单击命令按钮,交换两个文本框中的内容,并且命令按钮的标题变为“交换后”.,【本章结束】,欢迎大家提出教学建议,

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号