第二章简单的VB程序设计共114页文档

合集下载

第2章 简单的VB程序设计

第2章 简单的VB程序设计

– Picture
• 0—Standard:按钮上不能显示图形 • 1—Graphical:按钮上可以显示图形及文字 • 若Style=1,则Picture属性可显示图形(.bmp,.ico)
• 与Picture属性同时使用 • 2、主要事件---Click
– ToolTipText(工具提示属性)
2.2窗体和基本控件对象及其属性、 事件和方法
• 例2.1 通用属性的综合应用。
2.2.2窗体的属性
属性名 AutoRedraw BorderStyle ControlBox Icon MaxButton MinButton Picture StartUpPosition WindowState 说 明 True:当一个窗体被激活时,将自动重画窗体上的所有图形 False:当一个窗体被激活时,将不重画窗体上的所有图形,默 认值为False 该属性用来确定窗体边框的类型。只读属性 True:窗口左上角显示一个控制框(默认值) False:窗口左上角没有控制框 该属性用来设置窗体最小化时的图标。适合的文件类型为.Ico True:有最大化(最小化)按钮 False:无最大化(最小化)按钮
该属性用来设置窗体中显示的图片 图片格式文件包括.ICO、.BMP、.WMF、.GIF、.JPG等
该属性用来确定窗体控件启动的起始位置 0—手动 1—所有者中心 2—屏幕中心3—窗口缺省(默认值)
0—Normal 正常状态,有窗口边界 1—Minimized 最小化状态,以图标方式运行 2—Maximized 最大化状态,充满整个屏幕。

2.1.3VB对象的属性、事件和方法
• 2.对象的事件
– VB采用事件驱动编程机制,所谓事件(Event),就是由VB预先 设置好的、能够被对象识别的动作。 – 如:click,dblclick,change,keypress,GotFocus 等。 事件过程 • 在对象上发生了事情后,编程处理这个事件,这些程序叫事件 过程。 事件驱动程序设计

第二章 VB简单的程序设计

第二章  VB简单的程序设计

3.常用方法 3.常用方法
[对象.]SetFocus: 是把光标移到指定的文本框对象中。
4.文本框的应用 4.文本框的应用 数据过滤
例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于 输入正确的数据,显示正确信息;对输入的非数字数据,显示错误 信息、清除文本框中的内容,并使焦点重新回到文本框。 • Text2_ LostFocus 当输入结束按Tab键时,该事件激发 • IsNumeric(Text2) : 判断是否输入非数字数据. • Text2.SetFocus : 使焦点重新回到文本框
3.面向对象的程序设计 3.面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工作界面 为目标 程序=对象+消息 的面向对象的程序设计
2.2对象的有关概念 2.2对象的有关概念
1.类 1.类 类是创建对象实例的模板, 包含了创建对象的属性描述和行 为特征的定义. 2.对象 2.对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、控件等。 3.对象的建立和命名 3.对象的建立和命名 4.对象的三要素 4.对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征的参数。 (2)方法 对象的行为,即将一些通用的过程编写好并封装起来,作 为方法供用户直接调用。
例2.9 显示图形 Private Sub Form_Click() For i = 1 To 5 Print Tab(i); String(6 - I, "▼"); Spc(6); String(I, "▲") Next i End Sub 考虑:若把Spc(6)换成Tab(6),效果如何?
Cls方法 2. Cls方法 形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本和图形。 Move方法 3. Move方法 形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件 例2.10 图形起始点(左上角)移到窗体的中心,同时图形缩小 50%。

VB程序设计 第二章 简单的VB程序设计

VB程序设计 第二章 简单的VB程序设计

第二章简单的VB程序设计主要内容●对象和类●属性、事件、方法●应用程序的建立方法和运行●窗体、标签、文本框、命令按钮●一些常用方法:Print、Cls、Move、SetFocus●工程的管理及环境设置●程序调试与排错1.初期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和改善工作界面为目标程序=对象+消息面向对象的程序设计2.1对象的有关概念2.1.1对象和类1.对象对象在现实生活中到处可见,例如,一个人、一辆汽车、一台电脑都是一个对象。

因此,对象是具有某些特征的具体事物的抽象。

每个对象都具有描述其特征的属性,及附属于它的行为。

对象还可分为很多小对象,例如车轮也是一个对象,它由外胎、内胎、尺寸等属性。

对象是类的一个实例,继承了类的属性、方法。

Vb中常用的对象有:窗体、控件等。

2.类类是创建对象实例的模板,是同种对象的集合与抽象,它包含了创建对象的属性描述和行为特征的定义。

类是对象的定义,而对象是类的一个实例。

类的一组属性和方法定义了类的界面,它封装了用于类的全部信息。

当应用程序在某处由类创建一个对象,用户只要使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。

面向对象的程序设计主要建立在类和对象的基础上。

通常的面向对象的程序设计中的类是由程序员设计的。

而在VB重,类可由系统设计好,也可由程序员自己设计。

在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类,此外,VB还可在“工程”菜单的“部件”项中加入大量的ActiveX控件。

通过将类实例化,可以得到真正的控件对象。

也就是说当在窗体上画好一个控件时,就将类转换成对象,即创建了一个控件对象,简称为控件。

除了通过控件类产生控件对象外,VB还提供了系统对象,例如,打印机(Printer)、剪贴板(Clipbord)、屏幕(Screen)、应用程序(App)错误(Err)等。

2第二章简单的VB程序设计

2第二章简单的VB程序设计

对象的通用属性
⑤ 对象的默认属性 是指在运行时可以直接用某个对象的对象名来引用对象 某个属性。一般情况下: (1)Caption:Form、Frame、Label、CommandButton等控 件使用。 (2)Text:Text、ListBox、ComboBox等控件使用。 (3)Value:CheckBox、OptionButton、HScrellBar、 VScrollBar等控件使用。 例如:Text1.text=“计算机” 等价与 Text1=“计算机”
可在属性窗口中直接设置,也可在程序代码中设置。如: form1.picture=loadpicture(“c:\windows\clouds.bmp”) 若图片文件在程序文件所在的路径下,则可使用App.Path代替当前路径: form1.picture=loadpicture(App.Path+“\ clouds.bmp”)
在面向对象的程序设计思想中,自然界中所有事物(包括 计算机中的事物)都可以被看作一个个的对象(Object)。对 象就是现实世界中的一个个具体事物。如:某个人、某一本 书…… 对象所具有的共同特征:有一个名字区别于其他对象;有 一组自己的特征(属性);有一定的功能和行为。
2.1
2. 类
面向对象中的概念
设置对象属性值的方法:
(1)在设计阶段利用属性窗口直接设置;
(2)在程序代码中利用赋值语句实现。 语法格式: 对象名.属性名=属性值 如:Command1.Caption=“确定” Label1.FontName=“黑体” Label1.FontSize=24
对象的通用属性
① ★名称属性Name 该属性是所有对象都具有的属性,是唯一的,在创 建时,系统会指定一个默认的名称,可根据需要进行 修改。

简单的VB程序设计_2023年学习资料

简单的VB程序设计_2023年学习资料

Height属性和Width属性:可以确定窗体的初始-高度和宽度,包括边框和标题栏。对于一个窗体,-Hei ht和Width属性随用户或代码确定的窗体大-小而改变,它们的最大值由系统决定。-Left属性和Top属性 根据屏幕左上角确定窗体-之间的距离;Top属性确定窗 最上端和-它的包容器最上端之间的距离。-8
2.2-基本控件-2.2.1-控件的基本概念-2.2.2-焦点的概念-焦点是接收用户鼠标和键盘输入的能力。 对-象具有焦点时,可接受用户的输入。-对象得到焦点时发生GotFocus事件;对象失去-焦点时发生Lost ocus:事件。窗体和大多数控件支-持这两个事件。-只有当对象的Enable和Visible属性为True ,-才能接受焦点。-13
2.1.2-窗体的事件-Cck事件:在程序运行时单击窗体内某个位置,-VB将调用Form Click事件过 。如果单击的是窗-体内的控件,这时只能调用相应控件的Cick事件。-DblClick事件:在程序运行时双击 体内某个位-置,就触发了两个事件。第一次按动鼠标,触发-Click事件,第二次按动鼠标时触发DblClic 事件。-11
ControlBox属性:当用户运行应用程序时该属-性有效,用来在窗体标题栏左边设置一个控制-框,单击控制 显示一个控制菜单,有【最大-化】、【最小化】、【关闭】等菜单选项。缺-省设置为True,能够使窗体显示控制 。当窗-体的BorderStyle属性设置为O时控制框将不能-显示。
BackColor属性:决定窗体的背景颜色。-ForeColor属性:决定窗体的前景颜色。-引用这两种属性 语法是:-Form1.BackColor=【Color】-Form1.ForeColor=【Color】六进制颜色值,是VB中表达颜色最直接的方法。-格式:-&HBBGGRR&-说明:BB、GG、RR分别为两位 六进制数,表示-蓝、-绿、红色的亮度,其值为O0~FF,中间值-为80。-6

vb-02 简单程序设计

vb-02 简单程序设计

e. Font:正文字体。 Font:正文字体。 设置窗体上所显示的正文的字体、字号和字形等。 设置窗体上所显示的正文的字体、字号和字形等。 点击字体属性栏右边的对话框按钮 ,弹出“字 弹出“ 体对话框” 如图)。默认的字体为“宋体、常规、 )。默认的字体为 体对话框” 如图)。默认的字体为“宋体、常规、 小五号” 小五号”。
(2) 窗体的事件 窗体可以响应许多事件。常用的事件有: 窗体可以响应许多事件。常用的事件有: Click:单击。 Click:单击。 Dbclick:双击。 Dbclick:双击。 Load:装载。 Load:装载。 Resize:调整尺寸。 Resize:调整尺寸。 Activate:激活。 Activate:激活。 Deactivate:失去激活。 对象编辑 对象编辑
在窗体设计阶段时,要对控件对象进行编辑、复 在窗体设计阶段时, 要对控件对象进行编辑、 制或删除时,首先要先在窗体中选定对象。 制或删除时,首先要先在窗体中选定对象。 选定对象的方法有两种: 选定对象的方法有两种: ( 1)选定单个对象 : 单击指定对象 , 则指定对象 ) 选定单个对象:单击指定对象, 被选定,被选定对象称为活动对象, 被选定 , 被选定对象称为活动对象 , 活动对象有八个 方向的控制点; 方向的控制点; ( 2) 选定多个对象 : 在选定单个对象后 , 按住 ) 选定多个对象: 在选定单个对象后, Ctrl键,再单击其它指定对象。 键 再单击其它指定对象。
对象的创建与编辑
——对象命名 对象命名
对象的名称(Name)是对象的一个重要的属性, 它 是对象的一个重要的属性, 对象的名称 是对象的一个重要的属性 用在程序代码中表示这个对象;用户可以不给对象命 用在程序代码中表示这个对象; 此时使用默认名,也可以重新命名; 名,此时使用默认名,也可以重新命名; 对象命名的规则是: 对象命名的规则是: 字母开头组成 后可加字母、汉字、 开头组成, 以 字母 开头组成 , 后可加字母 、 汉字 、 数字或下 划线(最好不用) 划线(最好不用); 字符数不超过40。 字符数不超过 。 设计时在属性窗口用对象的名称属性( 设计时在属性窗口用对象的名称属性 ( Name) 设置 。 )

02第2章 简单VB程序设计

02第2章 简单VB程序设计

① ① ①
显示当前目录中文件的列表
在窗体中绘制矩形、圆等几何图形 在窗体中绘制直线 显示一个位图式图像,可作为背景或装饰 的图像元素
17. Shape(形状) 18. Line(直线)
19. Image(图像框)
Visual Basic 程序设计
第2章 VB程序设计简述
20. Data(数据)
① ① 用来访问数据库 用于对象的链接与嵌入
Visual Basic 程序设计
第2章 VB程序设计简述

常用事件
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ click事件:鼠标单击 Dblclick事件:鼠标双击 load事件:用于对属性或变量的初使化 MouseDown事件:按下鼠标 MouseUp事件:释放鼠标 MouseMove事件:移动鼠标 KeyDown事件:按下键盘 keyup事件:释放键盘 KeyPress事件:按下某个字符键 UnLoad事件:关闭窗体。
以“命令按钮”控件为例:
“命令按钮”的属性:width:宽度、height: 高度、name:名称、backcolor:背景色、 forecolor:前景色等。 “命令按钮”的事件:click:鼠标单击事件 等 “命令按钮”的方法:Move:移动方法等
Visual Basic 程序设计
这不是一个控件,只有在选择Pointer后, 才能改变窗体中控件的位置和大小 用于显示图像,包括图片或文本, VisualBasic把它们看成图形。可以装入 位图(Bitmap)、图标(Icon)以 及.wmf、.Jpg、.gif等各种图形格式的文 件,或作为其他控件的载体(父控件)
2.
PictureBox(图片框)
Visual Basic 程序设计

第二章简单的VB程序设计.ppt

第二章简单的VB程序设计.ppt
如:Form1,Label1, Command1 ...
2020/10/17
步骤3、事件过程的代码设计
使用三种方法进入代码设计窗口:
1.双击窗体或控件对象 2.在工程资源管理器窗口选择“查看代码” 3.视图菜单选择“代码窗口”
如何返回对象窗口?
2020/10/17
在代码窗口中对事件过程编程的步骤:
性是控件对象特征的表示,不同控件对象 有不同的属性。
设置属性的方法有两种(简讲):
1)在设计阶段利用属性窗口直接设置属性 2)通过程序代码,在运行时改变其属性
2020/10/17
在设计阶段进行属性设置的方法和步骤: 1.选中控件对象(单击),则会出现该 控件的属性窗口 2.在该窗口中选中要修改的属性,在属 性窗口输入或选择所需的属性值
步骤1、设计程序的用户界面
(一)建立一个新的工程文件和空白窗体
1.“文件”+“新建工程”+“标准.exe” 2.在窗体上添加控件对象步骤如下:
1)在工具箱中控件对象对应的图标上,左键 单击选择,并在窗体上拖曳至合适大小;
2)或者在工具箱中双击所需的图标
举实例演示
2020/10/17
(二)控件的基本操作(与界面设计相关)
2020/10/17
一)面向对象的程序设计方法的提出:
(1)它于 80年代提出,起源于Smalltalk语言 (2)面向对象程序设计方法不是将问题分解 为过程 ,而是将问题分解为对象。 (3)它代表了一种全新的设计思路和新的处理 问题角度。
面向对象:以对象为中心来分析和解决问题
程序设计中的对象:指将数据和操作数据的方法 封装起来的一种实体
2020/10/17
特别提醒 易出错的属性:对象的名称属性

简单的VB程序设计PPT课件

简单的VB程序设计PPT课件

第二章 简单的VB程序设计
2.1 VB对象的基本概念
二、对象
1、定义:数据和代码的集合 对象和类的区别: 类是对象的定义,对象是类的实例化
2、对象的建立和命名 建立:在窗体上建立对象有两种方法。 命名:名字必须以字母或汉字开头,由字母、汉字、数字
串,长度<=256个字符 3、对象的三要素 属性、事件、方法 4、VB中的类分为两种:系统提供,自定义,本书仅涉及前者
第二章 简单的VB程序设计
2.1 VB对象的基本概念
三个特点:封装 ,继承性,多态性 将数据性和操作数据的函数衔接在一起构成一个具
有类类型的对象的描述称为封装。
水果类
香蕉类
苹果类 葡萄类
山东苹果
红富士苹果
第二章 简单的VB程序设计
2.1 VB对象的基本概念
继承是一种自动的共享类,子类之间的数据和方 法的机制。这个机制自动的为一个类提供来自另一个类 的操作和数据结构,使程序员只需要在新类中定义已有 类中没有的成分即可建立新的类。
第二章 简单的VB程序设计
2.1 VB对象的基本概念
一、面向对象程序设计
(OOP——Object-Oriented Programming ) 基本原理:对问题领域实行自然分割,按照通常的思维 方式建立问题领域的模型,涉及尽可能直接自然地表现 问题求解的程序
类:1、(具有共同特征的)一组个体,文献,数据等 2、一个范畴的再划分
1、定义:是程序中对某一特定对象执行动作或服务的 特殊语句(内部函数)
2、方法的调用格式
[对象.]方法 [参数列表]
注:调用时一定要指明对象。省略了对象,表示在当前 对象,一般指窗体
例: Form1.Print “欢迎您使用Visual Basic 6.0!”

第2章 VB简单程序设计

第2章 VB简单程序设计

3.方法
标签控件支持Move方法,用于实现控件的移动。 Move方法的格式:
[<对象名>.]Move <left>[,[<top>][,[<width>][,<height>]]]
<left>: 指示对象左边的水平坐标(x-轴)。 <top>: 指示对象顶边的垂直坐标(y-轴)。 <width>: 指示对象新的宽度。 、 <height>:指示对象新的高度。 例如,设窗体上有一个标签控件Labell,单击该标签控件,使该标签 控件向右移动50缇,可以通过如下代码实现: Private Sub Label1_C1ick() Labell.Move Labell.Left + 50 End Sub
3) PasswordChar属性:
字符串类型。当MuitiLine属性值为False时,该属性可以用于口令 输入。在缺省状态下,该属性被设置为空串,用户从键盘输入时,每 个字符都可以在文本框中显示出来。如果把PasswordChar属性设置为一 个字符,如星号(*),则在文本框中键人字符时,只显示星号,不显示 键人的字符。Text属性接收的仍是用户输入的文本。 4) ScrollBars属性:
三、文本框(TextBox)
文本框控件在工具箱中的名称为TextBox,在VB中,可以使用文本框控 件作为输入控件,在运行时接收用户输入的数据。
1.属性
1) Text属性: 字符串类型。返回或设置文本框中显示的内容。 例如:Text1.Text = “欢迎使用 Visual Basic” 2) MultiLine属性: 布尔型。当MultiLine属性为True时,文本框可以输入或显示多行文 本,且会在输入的内容超出文本框时自动换行。默认值为False。 在设计阶段,在属性窗口设置Text属性值时,通过按下Ctrl+Enter组 合键实现文本的换行。 在运行阶段,如果窗体上没有缺省按钮,则在多行文本框(TextBox) 控件中按下回车键可以把光标移动到下一行;如果有缺省按钮存在, 则必须按下Ctrl+Enter组合键才能移动到下一行。

简单的VB程序设计

简单的VB程序设计

第二章 简单的VB程序设计
2.3 基本控件和属性
一、基本控件属性
演示 3. Height、Width、Top和Left 属性 、 、 和 Height和Width属性决定了控件的高度和宽度 和 属性决定了控件的高度和宽度 Top和Left属性决定了控件在窗体中的位置 和 属性决定了控件在窗体中的位置 缺省坐标系:窗体的上边框为坐标横轴, 缺省坐标系:窗体的上边框为坐标横轴,左边框为 坐标纵轴,窗体左上角顶点为坐标原点,单位 为 坐标纵轴,窗体左上角顶点为坐标原点, twip (1twip=1/20点=1/1440英寸 英寸=1/567cm) 点 英寸 例:cmdTest.Height=975、cmdTest.width=2535 、 cmdTest.Top =840、cmdTest.Left=960 、
四、事件
1、定义: (1) 事件 事件:即对象响应的动作。或者说是只能被窗体或 控件对象识别的动作 用户事件 系统事件 间接事件
(2) 事件过程 事件过程:指附在该对象上的程序代码,是事件的 处理程序
第二章 简单的VB程序设计
VB对象的基本概念 2.1 VB对象的基本概念
2、事件过程的形式 Sub 对象名 事件过程名 参数类标 ] 对象名_事件过程名 参数类标) 事件过程名[(参数类标 。。。 End Sub
第二章 简单的VB程序设计
2.3 基本控件和属性
四、文本框控件
1.属性 属性 (1). Text文本属性 文本属性 用户输入、编辑、 用户输入、编辑、修改和显示的正文就存放在文本 框的Text中 框的 中 (2). MaxLengths属性 属性 用来限制用户输入的正文的长度,他的缺省值是 , 用来限制用户输入的正文的长度,他的缺省值是0, 表示任意长度 例2-5 (3). PasswordChar 属性

vb_02简单VB程序

vb_02简单VB程序

对象的属性, 对象的属性,事件和方法
事件过程: 事件过程:
对象上发生了事件 应用程序处理事件 处理的步骤就是事件过程 处理的步骤就是事件过程 Private Sub 对象名称_事件([参数列表]) 对象名称_事件( 参数列表] … 事件过程代码 End Sub 一个动作可能会发生多个事件, 一个动作可能会发生多个事件,系统不要 求对每个事件进行编程. 求对每个事件进行编程.
属性是对象的性质事件是对象的响应方法是对象的动作在应用程序中通过设置窗体和控件对象的属性来确定对象在运行环境中的各种特征同时在不同对象主要是控件的事件响应过程中通过编写程序代码来调用对象的方法或改变对象的属性以实现基于事件驱动的程序设计
第2章 简单的VB程序设计 简单的VB VB程序设计
主要内容: 主要内容:
对象和类
2 ,类
是创建对象实例的模板,是同种对象的集 是创建对象实例的模板,是同种对象的集 模板 合和抽象,它包含所创建对象的属性描述 属性描述和 合和抽象,它包含所创建对象的属性描述和行为 特征的定义 的定义. 特征的定义. 类是对象的定义 对象是类的一个实例 人 : 人类 某一个人
类是一个蓝图或模版, 用来定义对象的. 类是一个蓝图或模版,是用来定义对象的. 类的 实例就是对象.如窗体,工具箱上的控件 实例就是对象.如窗体,工具箱上的控件
5,程序的运行及编译
1 解释运行:每次运行每次解释. 解释运行:每次运行每次解释. 运行:运行/启动或F5键或单击工具栏"启动" F5键或单击工具栏 运行:运行/启动或F5键或单击工具栏"启动"按 钮 结束运行:运行/结束或单击工具栏"结束" 结束运行:运行/结束或单击工具栏"结束"按钮 中断运行:运行/中断或单击工具栏"中断" 中断运行:运行/中断或单击工具栏"中断"按钮 编译运行模式: 2 编译运行模式: 生成可执行文件:文件/生成XX.exe 生成可执行文件:文件/生成XX.exe 此文件可脱离VB环境直接在WINDOWS环境下运行. VB环境直接在WINDOWS环境下运行 此文件可脱离VB环境直接在WINDOWS环境下运行. windows下运行方法 下运行方法: 在windows下运行方法: 开始/ 开始/运行或双击文件名

简单的VB程序设计

简单的VB程序设计

第二章简单的VB程序设计2.1 VB对象的概念2.2 建立简单的应用程序2.3 窗体和基本控件2.4 使用帮助系统2.5 综合应用2.1 Visual Basic对象的概念2.1.1 对象1.对象是指现实世界中无所不在的、各种各样的实体。

Vb中常用的对象有:窗体、控件等。

2.对象的编辑(建立、选定、复制和删除)3.对象的命名(name)2.1.2 对象的属性、事件和方法对象的三要素:属性、事件和方法1、属性对象中的数据,用来描述和反映对象特征的参数。

例如控件名称,颜色等。

用户可以通过两种方式设置对象属性:(1)利用属性框直接设置(2)在程序代码中通过赋值实现,格式为:对象.属性=属性值例如:command1.caption=“确定”2.方法对象属于自己的行为,VB中为程序设计人员提供的一种特殊的过程和函数。

对象方法的调用格式:[对象.]方法[参数列表](若省略其中的对象,一般指窗体)例如:[form1.]print “欢迎使用VB6.0”3.事件、事件过程和事件驱动(1)事件发生在对象身上且能被识别的动作,它发生在用户与应用程序交互时。

例如:click,dbclick,change,gotfocus,keypress(2)事件过程指附在该对象上的用户编写的程序代码,是事件的处理程序。

事件过程的形式如下:Private Sub 对象名_事件([参数列表])……事件过程代码End Sub例如单击命令按钮Command1 ,使按钮的字体大小改为20磅:Sub Command1_Click()Command1.FontSize=20End Sub(3)事件驱动事件驱动程序设计程序执行后系统等待某个事件发生,然后去处理此事件的事件过程,带事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。

VB程序的执行步骤如下:1. 启动应用程序,装载和显示窗体;2. 窗体(或窗体上的对象)等待事件发生;3. 事件发生时,执行相应的事件过程;4. 重复执行步骤2和3;5. 直到遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。

VB程序设计课件(全套)

VB程序设计课件(全套)

在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

第二章 简单的VB程序设计

第二章 简单的VB程序设计

2.3 建立简单的应用程序
创建应用程序的步骤: 分析问题,确定程序要完成什么任务,按 下面的步骤创建应用程序: (1)建立用户界面的对象
(2)对象属性的设置
(3)对象事件过程及编程。
(4)保存和运行程序
• KeyPress(KeyAscii As Integer): 当用户按下并释放键盘上一个ASCII 键时,就会触发一次该事件,并返回一 个KeyAscii参数(字符的Ascii值)到该 事件过程中。 例如:输入“A”,则KeyAscii的值是65。 可用函数Chr$(KeyAscii) 可得到字符“A”。
一个“类”,一个个具体的学生(比如你自己)就是这个类的实例,
也就是这个类的一个个对象。
工具箱的各种控件并不是对象,而是代表了各个不同的类。通 过类的实例化,可以得到真正的对象。当在窗体上画一个控件时, 就将类转换为对象,即创建了一个控件对象,也简称为控件。
2.2.2 对象的建立和编辑
(1)对象的建立 方法一: 单击工具箱控件对象的图标, 在窗体上按住
2.3.4 保存和运行程序

1.保存工程 在VB 中,一个应用程序是以工程文件的 形式保存在磁盘上。 (1)保存窗体文件 (2)保存工程文件 2.程序的运行 两种运行模式:编译运行模式、解释运 行模式 (1)编译运行模式 选择“文件”菜单的“生成…exe”命令
系统将程序中的全部代码,转化为机器代 码,并保存在.exe的可执行文件中,供以后 多次运行. (2)解释运行模式 选择“运行”菜单中的“启动”命令,系 统读取事件激发的那段事件过程代码,将 其转化为机器代码,然后执行.由于转换后 的代码不保存,如需再次运行,必须再执行 一次,运行速度比较慢.
改善工作界面为目标

第二章简单的VB程序设计

第二章简单的VB程序设计

• 事件发生时,执行对应的事件过程;
• 重复执行步骤(2)和(3) ;
• 直到遇到“END”结束语句结束程序的运行;或按“结束”强行停止程序的运 行。
• 建立一个VB应用程序的步骤:
• 创建用户界面的对象
• 对象属性的设置
• 对象事件过程及编程
第二章简单的VB程序设计
__ 2.2 建立简单的应用程序 创建用户界面的对象
•事
件:发生在该对象上的事情
常用的事件:单击(Click)、双击(DbClick)、改变(Change)
获取焦点(GotFocus)、按键按下(KeyPress)
事件过程:处理事件的步骤,与具体某个对象的一个事件对应
事件过程的格式:
Sub 对象名_事件([参数列表])

事件过程代码
End Sub
注意:允许有空的事件过程,系统不处理
事件驱动:系统等待某个事件的发生,然后去执行处理此事件的事件过程;传统的面向 过程的程序是按照编程代码的程序第流二执章简行单的的V,B程用序设户计无法改变程序的执行流程
2.1 VB对象的概念__VB程序的建立、执行步骤
• VB程序的执行步骤:
• 启动应用程序,装载和显示窗体;
• 窗体(或窗体上的控件)等待事件的发生;
括号外的为控件的Name 括号外的为磁盘上存储的文件名(无扩展名的表示未保存) • 保存可执行文件 VB中两种运行模式: 解释运行:运行启动(按F5或启动按钮),不保存转换后的机器代码 编辑运行:文件生成*.exe,读取全第部二代章简码单并的V转B程换序为设计机器代码,保存在.exe文件中
2.3 窗体和基本控件__基本属性
Visual Basic程序设计与应用 开发
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
举实例说明
16.04.2020
2 . 控件对象
工具箱中的各种控件工具图标,实际上就 是代表了各个不同对象的类。当在窗体上 画一个控件,并设置其属性后,就创建了 一个控件对象。
VB中最基本的控件对象有标签、文本框等20个. 举例说明。
16.04.2020
二、对象的属性、事件和方法
构成了对象的三要素
16.04.2020
一)面向对象的程序设计方法的提出:
(1)它于 80年代提出,起源于Smalltalk语言 (2)面向对象程序设计方法不是将问题分解 为过程 ,而是将问题分解为对象。 (3)它代表了一种全新的设计思路和新的处理 问题角度。
面向对象:以对象为中心来分析和解决问题
程序设计中的对象:指将数据和操作数据的方法 封装起来的一种实体
①属性是指一个对象的特征(性质) ②事件是指作用在对象上、且能够为对 象所识别和响应的一系列动作。如鼠标的单击
等.
③方法是指对象所发出的动作
举例说明
16.04.2020
对象、属性、事件和方法的含义。
例3:用针刺一只黄色 充满氢气的气球,气球发生爆炸。
对象: 气球
属性:黄色 充满氢气
16.04.2020
2.1面向对象的程序设计方法概述
程序设计:特定问题,使用设计语言,设计
、编制和调试程序
程序设计方法:研究如何将复杂问题的求解
转换为计算机能执行的简单操作的方法。
一、初期的程序设计 二、结构化程序设计 设计
缺点:
•早期的计算机价格昂贵、内存很小、速度不高。 为了节省昂贵的CPU机时费,不得不使用巧妙的 手段和技术,手工编写各种高效的程序。 •随着计算机性能价格比不断提高,计算机应用 越来越广泛,程序规模越来越大,手工方式编程 的缺陷已成为阻碍计算机技术发展的主要障碍。
16.04.2020
一、对象和类的概念
对象是指在现实世界中可以独立存在的、 可以被区分的一些实体,也可以是一些概念 上的实体。
举例说明:书,笔,手机,飞机等
16.04.2020
类是所有具有一定共性的对象的集合, 即类是同种对象的抽象,而对象是类的一 次实例化结果。
举例说明类的涵义(见下图)
16.04.2020
事件:针刺
方法:爆炸
(一)属性(Properties)
1. 属性的概念 属性是用来描述和反映对 象特征的参数.
2. 属性和属性值的区别及属性的共有性 和私有性
(举例说明:在属性窗口中进行查看和设置)
16.04.2020
3. 设置对象属性值的两种方法:
1)在设计阶段利用属性窗口直接设 置属性
2)在程序代码中通过赋值设置属性, 语法格式为:
[对象名.]属性名 例 Form1.Caption = “输入”
Text1.Left = 100 说明:P21
16.04.2020
(二)事件(Event)及事件过程
1. 事件的概念
事件是指作用在某对象上、由VB预 先设置好的、能够为某对象所识别和响应 的一系列动作。 举例说明
如鼠标的单击(Click) 进入
16.04.2020
16.04.2020
举例:一辆汽车是一
个动作主体,汽车又由 发动机、传动装置、刹 车系统、车轮等部分组 合而成。如果我们在使 用计算机程序描述一辆 汽车的动作的时候,着 眼点是汽车从一地到另 一地的运动过程,则为 传统的“面向过程的程 序设计思想”;
如果着眼点在组成汽车的一个个部件, 即动作体的特性、工作规律和动作方式, 通过对这些动作体的描述,即确定整个汽 车的工作特性和规律,这就是“面向对象 的程序设计思想”,该种设计方法对现实 世界的反映更加具体和精确。
16.04.2020
二)面向对象程序设计的优点:
“对象+消息”的程序设计模式
对象之间的相互作用通过消息实现
1. 符合思维习惯 2. 可重复使用 3. 具有可扩展性 4. 可管理性 5. 可视化技术,改善了工作界面
16.04.2020
2.2 VB中对象及其属性、事件和方法
一、 VB中的对象及其分类 二、对象的属性、事件和方法
• 硬件的进一步发展,产生了软件危机。
16.04.2020
二、结构化程序设计
1.结构化程序设计方法的提出:
70年代由 Dijkstra提出(可读性、可维护性)
2. 结构化程序设计采用的方法
(1) 采用自顶向下、逐步求精的分析和设计方法, 即功能分解法(模块化) (2)三种结构:顺序、选择和循环
16.04.2020
(二)VB中的对象
定义:
VB中的对象是指具有特殊属性和行为方 法的实体。如:窗体对象、命令按钮等
在VB中大多数对象是由系统设计好的, 直接供用户使用。
16.04.2020
(三)VB中的对象类型
VB中的对象多数已由系统设计好,常用的 对象如下:
1. 窗体对象
最基本的对象,用于创建程序的界面,在窗 体上可放置不同的控件对象。
3.结构化程序设计方法的缺点:
采用了 “数据结构+算法” 的程序设计模 式
(1) 即面向过程的程序设计方法 , 它与 人的思维不协调,不能真实反映现实世界。
(2) 它突出实现功能的过程方法, 但易出 错、 程序难以维护.
16.04.2020
三、面向对象的程序设计
•面向对象的程序设计与传统的面向过程的程 序设计方法的区别: •过程(How to do?)与对象(What to do?)
16.04.2020
又例如:
鼠标移动(MouseMove)、键盘按下 (KeyPress)等.
每个对象都可识别一系列事件。 如:窗体对象可识别单击(Click) 、双击
(Dblclick)等
16.04.2020
2. 有关说明
1)鼠标的单击(Click)、双击(DblClick) 、 按下按键(MouseDown) 、松开 按键 (MouseUp) 、鼠标移动(MouseMove)等都 是VB中常用的事件。
例1. 举例说明类和对象的关系:

一个类
绿皮 白皮


黑布 鞋
16.04.2020
三个 对象
举例2如下:
汽车 这是一个类 不专指特定的事物
一辆白色小汽车
这是一个对象,因为它是指一辆具体的汽车实体 ,该对象的属性为白色、小型等
16.04.2020
再回首类的概念
(一) VB中的类
16.04.2020
相关文档
最新文档