b程序b设计基础ppt课件.ppt
《b程序b设计基础ppt课件.ppt》由会员分享,可在线阅读,更多相关《b程序b设计基础ppt课件.ppt(67页珍藏版)》请在三一办公上搜索。
1、程序设计基础,第2章、Visual Basic程序设计基本概念,本章知识点,事件驱动的编程机制对象的概念对象的属性、方法和事件VB中的窗体和基本控件程序开发的一般步骤书写代码规则工程文件的操作,事件驱动的编程机制,事件驱动:以事件为中心程序的运行过程中,由用户的动作(事件)来决定程序代码的执行顺序。传统的”过程化”的应用程序程序从第一行开始按照预定的顺序执行。,VB应用程序的工作方式,VB应用程序采用了事件驱动的编程机制。每个窗体和控件都有一个预定义的事件集,用于识别动作。 如果发生某个动作,而且在相关联的事件中存在代码,那么VB会调用该代码。VB编程本质:首先设计界面,然后在相应动作相关联的
2、事件过程中编写代码。,对 象,类和对象对象的属性、方法和事件,类和对象,类 (class) 是 “模板“。对象是按类克隆的特定实例。类是一个抽象的整体概念 ,对象是类的实例化。,对象,对象,类,VB 的工具箱中的各种控件代表了不同的类。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。,VB中的类与对象,对象的属性、方法和事件,属性:用于描述对象的特征,如:猫的颜色等方法:是对象的动作,如猫能捉老鼠等动作事件:对象根据外部原因而作出的响应,如:猫一看见老鼠就跑去捉。,对象的属性,所有对象都有自己的属性,用来描述对象特征。对象属性设置的方法: 方法一: 在设计模式下,
3、通过属性窗口直接设置对象的属性。 方法二: 在程序的代码中通过赋值语句实现,其格式为: 对象.属性 = 属性值 例如:Label1.Caption=“hello”,对象的方法,对象方法调用形式: 对象.方法名 参数列表 如省略对象,表示在当前对象,一般指当前窗体。例如: Form1.Print “ VB程序设计” 或 Print “ VB程序设计”,对象的事件,事件过程是指该对象相应事件中的程序代码,是事件触发后处理的一段程序代码。事件过程的语句格式:Sub 对象名称_事件名称(参数列表)程序代码End Sub例如: Sub Button1_Click( ) Label1.Caption=Fa
4、lse End Sub,窗体的常用属性、事件和方法,创建VB应用程序的第一步是创建用户界面。用户界面的基础是窗体,各种控件对象必须建立在窗体上。,窗体的常用属性,窗体的属性决定了窗体的外观和操作。有两种方法设置窗体属性:通过属性窗口来设置通过程序代码来设置注意:大部分的属性可以同时通过两种方法设置,但也有些属性只能通过程序代码或属性窗口设置。,1、窗体名称(Name属性)所有控件都具有Name属性在代码中标识控件,不会显示在窗体上。在同一个窗体中,不允许有两个控件同名。创建的对象,有默认的名称,默认为“Form1”、“Form2”等;最好给窗体的Name属性设置一个有实际意义的名称,如给一个登
5、录窗体命名为 “FrmLogon。注意:该属性必须在属性窗口中设置,在代码中为只读。,2、 BackColor属性和ForeColor属性 BackColor属性用于返回或设置窗体的背景颜色, ForeColor属性用于返回或设置窗体中显示的文字的颜色。,程序设计阶段设置程序运行阶段设置VB中有三种常用的方法表示颜色值:,1、每种颜色都用一个常数表示,如表所示。BackColor = vbRed,2、通过QBColor函数指定颜色,参数里面是一个0到15的整数,分别代表的含义见表所示。例如:QBColor(4)代表红色。,3、通过RGB函数可指定任何颜色。RGB函数要对三原色(红、绿、蓝)中的
6、每种颜色,赋给从 0 到 255 中的数值,0 表示亮度最低,255 表示亮度最高。从而产生颜色值。例如:Form1.BackColor = RGB(255,0, 0) 设定背景色为红色。Form1.ForeColor = RGB(255, 255, 0) 设定前景色为黄色。,思考:将窗体Form1的背景色设置为红色,可使用三种方法:,Form1.BackColor = RGB(255, 0, 0)Form1.BackColor = QBColor(4) Form1.BackColor = vbRed,3、 BorderStyle边框类型属性确定窗体边框的类型,在程序运行时只读。用05的数字表
7、示,也可以用VB预定义的常量。,4、Caption 标题属性设置窗体标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标后的文本。例:Form1.Caption = “Hello”,写代码改变当前窗体的Caption属性有3种方法:Me.Caption = “Hello”(如果对象是当前窗体,可用Me指代)Caption = “Hello” (如果对象是当前窗体,可以省略对象名)Form1.Caption = “Hello”(用窗体名称指代),5. Enabled属性 决定窗体或窗体上的控件是否响应用户的操作。 True :允许用户进行操作,并对操作作出响应(缺省值)。 False:禁止用户
8、进行操作,不对任何操作作出响应。,6. Visible属性(逻辑值) 决定窗体或控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本身是存在的。,7、 Font字体属性组,该属性用来设置输出字符的各种特性,包括字体、大小等。,FontName属性: 控件上所显示文字的字体类型,该属性的默认值为“宋体”。例: Form1.FontName=“隶书”,FontSize属性 :决定控件上正文的字体大小。例: Form1.FontSize=25 注意:不能写成 Form1.FontSize=“二号”,FontBold属性: 值为True则控件上所显示
9、的文字字体加粗,值为False (默认值)不加粗。例: Form1.FontBold=True,FontStrikeThru属性: 值为True则控件上所显示文字加删除线;值为False(默认值)则无删除线 。例: Form1.FontStrikeThru=True,FontUnderLine属性:值为True则控件上所显示文字下加下划线,值为False(默认值)则无下划线.例: Form1.FontUnderLine=True,FontItalic属性: 值为True则控件上所显示的文字为斜体,否则为标准(默认值)。例: Form1.FontItalic=True,8、 Height、Wid
10、th、Top和Left属性 单位为缇 (twip):1 厘米 = 567 twip,注意: Height、Width属性决定窗体的大小; Top、Left属性决定窗体在屏幕中的位置。,注意:窗体中控件的Top和Left属性是相对于窗体而言的。,10、ControlBox(控件菜单)属性 设置为False则无控件菜单,同时窗体也无最大化、最小化、关闭按钮,即使MaxButton属性和MinButton属性设置为True。,为True(默认值)有控件菜单;为了显示控制菜单框,还必须将窗体的 BorderStyle 属性值设置为 1(固定单边框),2(可变尺寸)或 3(固定对话框)。,9、MaxBu
11、tton(最大化按钮)属性和MinButton(最小化按钮)属性当值为 Ture,最大或最小化按钮可用,False则禁用。,11、Icon (控制图标属性)返回或设置窗体左上角显示或最小化时显示的图标。 注意:此属性必须在ControlBox属性设置为Ture才有效,12Picture图片属性设置窗体中要显示的图片,可用来给窗体界面设置背景图案 。,13、MousePoint属性该属性设置鼠标指针的形状,默认值为0。,14、AutoRedraw属性该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示该窗体时,是否重新还原该窗体被隐藏或覆盖的画面。即是否重画如Circle、Line、Pset和Pri
12、nt等方法的输出。 当为True时,重新还原该窗体以前的画面。 当为False时,则不还原该窗体以前的画面。,15、 WindowState属性该属性用来设置窗体的操作状态,可以用属性窗口设置,也可以用程序代码设置 。,窗体的常用事件,1、 Click/DblClick事件:单击/双击窗体触发。2 、Load事件:窗体被装载时触发的事件。该事件通常用在启动应用程序时对属性和变量进行初始化。3、Unload事件 卸载窗体时触发该事件。4、Resize事件 无论是因为用户交互,还是通过代码调整窗体的大小,(即改变窗体的Width和Height属性时)都会触发一个Resize事件,5、MouseDo
13、wn事件和MouseUp事件在窗体上按下或释放鼠标键时触发。MouseDown事件能够区分出鼠标的左、右、和中间按钮。也可以为使用 ALT , CTRL 和SHIFT 等键盘换挡键编写用于鼠标键盘组合操作的代码。,Private Sub Form_MouseDown(Button As Integer, _Shift As Integer, X As Single, Y As Single)End Sub,6、MouseMove事件在窗体上移动鼠标时触发。MouseMove 事件伴随鼠标指针在对象间移动时连续不断地产生。除非有另一个对象捕获了鼠标,否则,当鼠标位置在对象的边界范围内时该对象就能
14、接收 MouseMove 事件。,7、KeyDown、KeyUp和KeyPress事件,KeyDown事件:按下键盘上某个键时产生。KeyUp事件:按下键盘上某个键并释放时产生。KeyPress事件:按下键盘上某个键时产生,但后于KeyDown事件,先于KeyUp事件。ANSI字符集:用0255之间的数字表示键盘上的符号。参见书302页,窗体的常用方法,窗体常用的方法有:移动Move、显示Show 、隐藏Hide 、清除Cls等方法。使用的形式: 对象.方法 参数列表例如:Form1.Show,1、Show方法 用于在屏幕上显示一个窗体,调用 Show 方法与设置窗体 Visible 属性为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 设计 基础 ppt 课件
链接地址:https://www.31ppt.com/p-1951645.html