b程序b设计基础ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《b程序b设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《b程序b设计基础ppt课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)VersionNo:1.0VersionNo:1.0程序设计基础程序设计基础第第2章、章、VisualBasic程序设计基本程序设计基本概念概念Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)2VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确本章知识点本章
2、知识点事件驱动的编程机制事件驱动的编程机制对象的概念对象的概念对象的属性、方法和事件对象的属性、方法和事件VB中的窗体和基本控件中的窗体和基本控件程序开发的一般步骤程序开发的一般步骤书写代码规则书写代码规则工程文件的操作工程文件的操作Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)3VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确事件事件驱动的的编程机制程机制事件事件驱动:以事件:以事件为中心
3、中心程程序序的的运运行行过程程中中,由由用用户的的动作作(事事件件)来来决决定定程程序序代代码的的执行行顺序。序。传统的的”过程化程化”的的应用程序用程序程序从第一行开始按照预定的顺序执行。程序从第一行开始按照预定的顺序执行。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)4VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确开始开始过程过程1过程过程N结束结束过程过程开始开始事件事件1事件事件N
4、结束结束消息处理循环消息处理循环事件事件Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)5VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确VB应用程序的工作方式应用程序的工作方式lVB应用程序采用了事件驱动的编程机制。应用程序采用了事件驱动的编程机制。l每个窗体和控件都有一个预定义的事件集,用于识别动作。每个窗体和控件都有一个预定义的事件集,用于识别动作。l如果发生某个动作,而且在相关联的事件
5、中存在代码,那么如果发生某个动作,而且在相关联的事件中存在代码,那么VB会调用该代码。会调用该代码。VB编程本质:编程本质:首先设计界面,然后在相应动作相关联的事件过首先设计界面,然后在相应动作相关联的事件过程中编写代码。程中编写代码。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)6VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对对象象1.1.类和对象类和对象2.2.对象的属性、方法和事件
6、对象的属性、方法和事件 Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)7VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确类和对象类和对象n类类(class)是是“模板模板“。n对象是按类克隆的特定实例。对象是按类克隆的特定实例。n类是一个抽象的整体概念类是一个抽象的整体概念,对象是类的实例化。,对象是类的实例化。12324512245对象对象对象对象类类Copyright2006Copyri
7、ght2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)8VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确VB的的工工具具箱箱中中的的各各种种控控件件代代表表了了不不同同的的类类。当当在在窗窗体体上上画画一一个个控控件件时时,就就将将类类转转换换为为对对象象,即即创创建建了了一一个控件对象,也简称为控件。个控件对象,也简称为控件。VB中的类与对象中的类与对象Copyright2006Copyright2006CollegeofITSoft
8、(HZIEE)CollegeofITSoft(HZIEE)9VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的属性、方法和事件对象的属性、方法和事件属性:用于描述对象的特征,如:猫的颜色等属性:用于描述对象的特征,如:猫的颜色等方法:是对象的动作,如猫能捉老鼠等动作方法:是对象的动作,如猫能捉老鼠等动作事件:对象根据外部原因而作出的响应,事件:对象根据外部原因而作出的响应,如:猫一看见老鼠就跑去捉。如:猫一看见老鼠就跑去捉。Copyright2006Copyright2006Co
9、llegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)10VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的属性对象的属性所有对象都有自己的属性,用来描述对象特征。所有对象都有自己的属性,用来描述对象特征。对象属性设置的方法:对象属性设置的方法:方法一方法一:在设计模式下,通过属性窗口直接设置对象的属性。在设计模式下,通过属性窗口直接设置对象的属性。方法二方法二:在程序的代码中通过赋值语句实现,其格式为在程序的代码中通过赋值语句实现,其格式为:对象对
10、象.属性属性=属性值属性值例如:例如:Label1.Caption=“hello”Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)11VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的对象的方法方法对象方法调用形式:对象方法调用形式:对象对象.方法名方法名参数列表参数列表如省略对象,表示在当前对象,一般指当前窗体。如省略对象,表示在当前对象,一般指当前窗体。例如:例如:Form1.Prin
11、t“VB程序设计程序设计”或或Print“VB程序设计程序设计”Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)12VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确对象的对象的事件事件n事件过程事件过程是指该对象相应事件中的程序代码,是事是指该对象相应事件中的程序代码,是事件触发后处理的一段程序代码。件触发后处理的一段程序代码。n事件过程的语句格式:事件过程的语句格式:Sub对象名称对象名称_
12、事件名称事件名称(参数列表参数列表)程序代码程序代码EndSub例如:例如:SubButton1_Click()Label1.Caption=FalseEndSubCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)13VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的窗体的常用属性常用属性、事件事件和和方法方法创建创建创建创建VBVB应用程序的第一步是创建用户界面。用户界面应用程序的第一步是
13、创建用户界面。用户界面应用程序的第一步是创建用户界面。用户界面应用程序的第一步是创建用户界面。用户界面的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。的基础是窗体,各种控件对象必须建立在窗体上。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)14VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确窗体的常用属性窗体
14、的常用属性窗体的属性决定了窗体的外观和操作。窗体的属性决定了窗体的外观和操作。有两种方法设置窗体属性:有两种方法设置窗体属性:1.1.通过属性窗口来设置通过属性窗口来设置2.2.通过程序代码来设置通过程序代码来设置注意:大部分的属性可以同时通过两种方法设置,但注意:大部分的属性可以同时通过两种方法设置,但也有些属性只能通过程序代码或属性窗口设置。也有些属性只能通过程序代码或属性窗口设置。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)15VersionNo:1.0VersionNo:1.0在整堂课的教学
15、中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确1、窗体名称(、窗体名称(Name属性)属性)所有所有控件控件都具有都具有Name属性属性在代码中标识在代码中标识控件控件,不会显示在窗体上。,不会显示在窗体上。在同一个窗体中,不允许有两个控件同名。在同一个窗体中,不允许有两个控件同名。创建的对象,有默认的名称,创建的对象,有默认的名称,默认为默认为“Form1Form1”、“Form2Form2”等;最好给窗体的等;最好给窗体的NameName属性设置一个有实际意义的名称,如给属性设置一个有实际意义的名称,如给一个登录窗体命名为一个登录窗体命名为“
16、FrmLogonFrmLogon。注意:该属性必须在属性窗口中设置,在代码中为只读。注意:该属性必须在属性窗口中设置,在代码中为只读。Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)16VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确2、BackColor属性和属性和ForeColor属性属性BackColor属性用于返回或设置窗体的背景颜色,属性用于返回或设置窗体的背景颜色,ForeColo
17、r属性用于返回或设置窗体中显示的文字的颜色。属性用于返回或设置窗体中显示的文字的颜色。程序设计阶段设置程序设计阶段设置程序运行阶段设置程序运行阶段设置VB中有三种常用的方中有三种常用的方法表示颜色值:法表示颜色值:常常 数数值值描描 述述vbBlackvbBlack0 x00 x0黑色黑色vbRedvbRed0 xFF0 xFF红色红色vbGreenvbGreen0 xFF000 xFF00绿色绿色vbYellowvbYellow0 xFFFF0 xFFFF黄色黄色vbBluevbBlue0 xFF00000 xFF0000蓝色蓝色vbMagentavbMagenta0 xFF00FF0 xF
18、F00FF紫红色紫红色vbCyanvbCyan0 xFFFF000 xFFFF00青色青色vbWhitevbWhite0 xFFFFFF0 xFFFFFF白色白色1 1、每种颜色都用一、每种颜色都用一个常数表示,如个常数表示,如表所示。表所示。BackColor=vbRedCopyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)17VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确2 2、通过、通过QB
19、ColorQBColor函数指定颜色,参数里面是一个函数指定颜色,参数里面是一个0 0到到1515的整数,分别代表的含义见表所示。的整数,分别代表的含义见表所示。例如:例如:QBColor(4)QBColor(4)代表红色。代表红色。值值颜色颜色值值颜色颜色0 0黑色黑色8 8灰色灰色1 1兰色兰色9 9亮兰色亮兰色2 2绿色绿色1010亮绿色亮绿色3 3青色青色1111亮青色亮青色4 4红色红色1212亮红色亮红色5 5洋红色洋红色1313亮洋红色亮洋红色6 6黄色黄色1414亮黄色亮黄色 7 7白色白色1515亮白色亮白色Copyright2006Copyright2006Collegeo
20、fITSoft(HZIEE)CollegeofITSoft(HZIEE)18VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确3 3、通过、通过RGBRGB函数可指定任何颜色。函数可指定任何颜色。RGBRGB函数要对三原色(红、函数要对三原色(红、绿、蓝)中的每种颜色,赋给从绿、蓝)中的每种颜色,赋给从 0 0 到到 255 255 中的数值,中的数值,0 0 表示亮度最低,表示亮度最低,255 255 表示亮度最高。从而产生颜色值。表示亮度最高。从而产生颜色值。例如:例如:Form1
21、.BackColor=RGB(255,0,0)Form1.BackColor=RGB(255,0,0)设定背景色为红色。设定背景色为红色。Form1.ForeColor=RGB(255,255,0)Form1.ForeColor=RGB(255,255,0)设定前景色为黄色。设定前景色为黄色。思考思考:将窗体将窗体Form1的背景色设置为红色,可使用三种方法:的背景色设置为红色,可使用三种方法:Form1.BackColor=RGB(255,0,0)Form1.BackColor=QBColor(4)Form1.BackColor=vbRed Copyright2006Copyright200
22、6CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)19VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确3、BorderStyle边框类型属性边框类型属性确定窗体边框的类型,在程序运行时只读。确定窗体边框的类型,在程序运行时只读。用用0505的数字表示,也可以用的数字表示,也可以用VBVB预定义的常量。预定义的常量。常数常数值值描述描述vbBSNonevbBSNone0 0无边框,不可变窗口大小无边框,不可变窗口大小vbFixedSinglevb
23、FixedSingle1 1固定单线框,不可变窗口大小固定单线框,不可变窗口大小vbSizablevbSizable2 2双线边框,可变窗口大小双线边框,可变窗口大小vbFixedDoubleialogvbFixedDoubleialog3 3双线框架,不可变窗口大小双线框架,不可变窗口大小vbFixedToolWindowvbFixedToolWindow4 4固定工具窗口固定工具窗口vbSizableToolWindowvbSizableToolWindow5 5可变工具窗口可变工具窗口Copyright2006Copyright2006CollegeofITSoft(HZIEE)Coll
24、egeofITSoft(HZIEE)20VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确4、Caption标题属性标题属性设置窗体标题栏上的文本内容,也是当窗体被最设置窗体标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标后的文本。小化后出现在窗体图标后的文本。例:例:Form1.Caption=“Hello”Form1.Caption=“Hello”写代码改变当前窗体的写代码改变当前窗体的Caption属性有属性有3 3种方法:种方法:Me.Caption=“Hello”(如果
25、对象是当前窗体,可用如果对象是当前窗体,可用Me指代指代)Caption=“Hello”(如果对象是当前窗体,可以省略对象名如果对象是当前窗体,可以省略对象名)Form1.Caption=“Hello”(用窗体名称指代用窗体名称指代)Copyright2006Copyright2006CollegeofITSoft(HZIEE)CollegeofITSoft(HZIEE)21VersionNo:1.0VersionNo:1.0在整堂课的教学中,刘教师总是让学生带着问题来学习,而问题的设置具有一定的梯度,由浅入深,所提出的问题也很明确5.Enabled属性属性决定窗体或窗体上的控件是否响应用户的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 设计 基础 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内