VisualBasic编程基础.ppt
《VisualBasic编程基础.ppt》由会员分享,可在线阅读,更多相关《VisualBasic编程基础.ppt(48页珍藏版)》请在三一办公上搜索。
1、Visual Basic编程基础,第2章,本章要点,事件驱动编程机制,窗体及基本控件,几个常用的语句,1.对象的概念 在现实生活中,对象是具有某些特性的具体事物,如一个人、一台电脑等;在面向对象程序中,对象就是系统中运行的基本实体,如一个窗体、一个命令按钮等。任何一个对象都有属性、事件和方法三个要素,各从不同的角度表达了对象的构成,通过三者有机的结合,便构成一个完整的VB应用程序。,2.1 事件驱动编程机制,2.1.1 对象和类的概念,在VB中,对象是用可视化工具“画”出来的,如窗体上的命令按钮、文本框等,VB自动生成对象的程序代码并封装起来;之后应说明对象的名称、颜色等属性;每个对象上可以有
2、很多事件发生,如单击、双击等;事件发生时,希望完成什么事情,需写一段对应的代码(称事件过程);而方法就是VB提供给用户使用的一些写好的过程和函数,如Print、Move等。,2.1 事件驱动编程机制,2.1.1 对象和类的概念,2.类的概念 类是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。如汽车是类,某一辆具体的小轿车是对象。在VB中,工具箱中的可视类图标是VB系统设计好的标准控件类,此外,还可在“工程”菜单的“部件”项中加入大量的ActiveX控件。当在窗体上画一个控件时就是将类实例化(把类转换为对象),即创建了一个控件对象,简称控
3、件。,2.1 事件驱动编程机制,2.1.1 对象和类的概念,控件类:,2.1 事件驱动编程机制,2.1.1 对象和类的概念,2.1 事件驱动编程机制,2.1.1 对象和类的概念,对象的属性、方法和事件,1.对象的属性 属性是对象的物理性质,是用来描述和反映对象特征的参数,一个对象的诸多属性所包含的信息,反映了这个对象的状态,属性不仅决定了对象的外观(如Backcolor,height,width等属性),有时也决定了对象的行为(如Enabled,Visible等属性)。在VB系统中,各种对象拥有几十个属性,对象的属性可以在设计对象时通过“属性”窗口设置;也可以在程序运行时通过事件代码进行设置。
4、,2.1 事件驱动编程机制,(1)利用“属性”窗口编辑对象的属性,在“工程设计”窗口选中要设置属性的对象,选择“视图”菜单“属性窗口”项,打开“属性”窗口;或右击对象,在快捷菜单选择“属性窗口”。,2.1 事件驱动编程机制,对象的属性、方法和事件,(2)利用属性设置语句格式1:.属性名=例:Private Sub Form_Load()Cmd1.Caption=退出 Cmd1.Left=4680 Cmd1.Top=5280 Cmd1.Height=615 Cmd1.Width=1335 End Sub,2.1 事件驱动编程机制,对象的属性、方法和事件,格式2:With End with例:Pr
5、ivate Sub Form_Load()With Cmd1.Caption=退出.Left=4680.Top=5280.Height=615.Width=1335 End With End Sub,2.1 事件驱动编程机制,对象的属性、方法和事件,2.事件 事件是VB事先设置好的,能够被对象识别和响应的某些行为和动作。当用VB创建了一个应用程序,实际上就已经开始了事件驱动方式编程的工作,所有的事件代码将会在用户与应用程序交互时,或在对象间传递“消息”时,或在系统传递“消息”时被执行。,程序代码不是按“预定”的路径执行,而是在响应用户的动作(引发不同事件的发生)时,驱动不同的事件代码,以此控制
6、程序的运行流向。根据实际需要,每次运行程序时所执行的代码和经过的路径可以是不一样的。,2.1 事件驱动编程机制,对象的属性、方法和事件,定义事件过程的语句格式:Private Sub 对象名称_事件名称((参数列表))End Sub例如:Private Sub Command1_Click()Command1.FontSize=20 字体大小为20磅 EndSub注意:用户对一个对象发出一个动作时,可能同时触发多个事件(如Click、MouseDown、MouseUp),写程序时只需对感兴趣的事件过程编码,没有编码的空事件不加处理。,2.1 事件驱动编程机制,对象的属性、方法和事件,3.方法
7、方法是附属于对象的行为和动作,也可以将其理解为指示对象动作的命令,即VB系统提供的一种特殊的过程和函数。VB中的内部控件都具有定义好的方法,不同的对象有不同的方法。(请见附录)调用方法的语句格式:.方法名 例如:Form1.Print“Good Morning!”Picture1.Cls,2.1 事件驱动编程机制,对象的属性、方法和事件,4.利用“代码”窗口编辑对象的事件和方法,(1)在“工程设计”窗口选中某一对象,选择“视图”菜单“代码窗口”项,或使用右键菜单,或双击某一对象,打开其“代码”窗口;(2)在“代码”窗口通过“对象”组合框选择对象,通过“事件”组合框选择事件,系统自动给出事件过程
8、的开头和结束语句。(3)在过程的开头和结束语句之间输入代码。,2.1 事件驱动编程机制,对象的属性、方法和事件,2.1 事件驱动编程机制,对象的属性、方法和事件,两个基本要点:,(1)应用程序由对象组成,每个对象都有预先定义的事件,每个事件的发生都依赖于一定的条件(即用户的驱动或来自系统的触发)。(2)每个事件发生后系统该作出什么反应,则取决于用户给该事件过程编写了什么代码,即由用户控制事件的发生,由代码做出响应。,2.1 事件驱动编程机制,事件驱动编程的基本要点,2.1 事件驱动编程机制,例2-1 建立一个显示当前时间的窗体,将窗体名称改为frmTime。在窗体上添加3个命令按钮,将它们的名
9、称属性分别改为CmdRed、CmdBlue和CmdExit,Caption属性分别设置为“红色显示”、“蓝色显示”和“退出”。再添加一个标签按钮,不修改其名称。利用Visual Basic的Time函数获取当前的系统时间,并在标签中显示时间。要求程序一启动就在标签中显示机器的当前时间,若单击CmdRed按钮标签中的时间红色显示,单击CmdBlue按钮时间以蓝色显示,单击CmdExit按钮则结束程序运行。,事件驱动编程的基本要点,2.1 事件驱动编程机制,事件驱动编程的基本要点,窗体(Form)是呈现在计算机屏幕上的工作窗口,它是其他控件的容器,通过在窗体中放置不同的控件,以及对控件的操作,实现
10、不同的程序功能。,1.窗体常用的属性(1)名称(Name)(2)窗体位置与大小:top、left、Height、Width(3)窗体标题栏属性:Caption、Icon、ControlBox、MaxButton、MinButton,2.2 窗体及基本控件,窗体对象,(4)窗体边框风格:BorderStyle属性(5)窗体显示状态:WindowsState属性(6)其它属性:BackColor、Picture、ForeColor、FontName、FontSize、FontBold、FontItalic、FontStrikeThru、FontUnderLine、Enabled、Visible、A
11、utoRedraw,2.2 窗体及基本控件,窗体对象,2.窗体常用的方法(1)Print方法:在窗体上输出表达式的值。(2)Cls方法:清除在窗体显示的文本或图形。(3)Move方法:移动窗体并可改变其大小。,(4)Show方法:.Show 功能:在屏幕上显示一个窗体。(5)Hide方法:.Hide 功能:使指定的窗体隐藏起来,但不从内存中 删除窗体。,2.2 窗体及基本控件,窗体对象,3.窗体常用的事件(1)Load:窗体被装入时触发的事件,该事件通常用来在启动应用程序时对属性和变量进行初始化。(2)Click:单击窗体时触发的事件。(3)DblClick:双击窗体时触发的事件。(4)Act
12、ivate事件:当窗体变成活动窗体时,触发该事件。(5)UnLoad事件:将窗体从内存中卸载时,触发该事件。,2.2 窗体及基本控件,窗体对象,应用示例,例2-2 设计一个程序,完成以下功能:程序运行时,窗口自动位于屏幕的正中央,且窗口没有最大化和最小化按钮。选择某一.ico文件作为窗体标题栏图标,窗体标题改为“窗体示例”。添加某一图片文件,作为窗体背景。在窗口中单击鼠标时,窗口将移至屏幕的左上角,同时,在窗口中用隶书、16号字、红色,输出字符串“计算机程序设计”。在窗口中双击鼠标时,程序结束运行。,2.2 窗体及基本控件,窗体对象,例2-3 创建两个窗体,通过Form_Click()事件实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 编程 基础

链接地址:https://www.31ppt.com/p-5576411.html