第二章 Visual Basic可视化编程基础
合集下载
第二章 Visual Basic可视化编程基础

BorderStyle Alignment AutoSize
设置边框样式 设置控件上标题对 齐方式 决定控件是否可以 自动调整大小
2.2 窗体和基本控件
2.2.4 文本框
方法
2.2 窗体和基本控件
重要属性
属性 Text MaxLength MultiLine ScrollBars PasswordChar Locked SelStart SelLength SelText 类型 字符串 整型 逻辑 整型 字符 逻辑 整型 整型 字符串 意义 编辑过的正文 以字为单位,默认值为0,表示任意长度 设置文本多行属性,默认(False)仅一行 设置滚动条,当MultiLine属性为True时,该属性才有效 设置显示文本框中的代替符,一般以*显示;当MultiLine属性为 True时,该属性无效 默认值为False,表示可编辑 选定的正文的开始位置,第一个字符的位置是0 选定的正文长度 选定的正文内容
具有身高、体重、视力、 具有身高、体重、视力、听力 等特征 属性
人
具有起立、行走、说话等行为 具有起立、行走、
方法
对象三要素
外界作用在“ 外界作用在“人”对象上的各 种活动,如下雨、上课铃响等。 种活动,如下雨、上课铃响等。
事件
2.1 Visual Basic对象的基本概念 对象的基本概念
类 在现实世界中,具有相似性质,执行相同 操作的对象,称为同一类对象。类是对同一种 对象的集合与抽象,如人类“人”的抽象。
2.2 窗体和基本控件
事件 Click 意义 鼠标单击触发 鼠标双击触发
DblClick
Load
窗体被装入工作区时触发,对属性和变量进行初始化
Resize
改变窗体大小时触发
第2章 VB可视化编程基础

事件过程:对象能感知和接收各个不同的事件, 并能对这些事件作出处理。处理的步骤就称为事件 过程。
例如,鼠标移动(MouseMove)事件 单击(click)事件 按键(Keypress)事件
2.1
对象的概念
对象对事件的响应是通过调用执行一个与事 件有关的事件过程来实现的。 事件过程的一般格式为: Private Sub 对象名_事件名() 一系列语句 End Sub
2.3
三个常用控件
BackStyle 属性:背景样式 0(Transparent):透明显示,若标签后有其他控件可透明显 示 出来 1(Opaque):不透明,此时可为控件设置背景颜色 BorderStyle属性:边框样式 0-None:控件周围没有边框 。 1-Fixed Single:控件带有单边框 Caption 属性:标签上显示的信息 Font 属性:设置标签上显示文本的字体、字号等
2.2窗体
程序代码如下 Private Sub Form_Load() Image1.Picture = LoadPicture(App.Path+"\happy.bmp") End Sub Private Sub Image1_Click() Image1.Move Image1.Left + 100, Image1.Top + 100 End Sub
第2章 VB对象及其操作
第2章
VB对象及其操作
本章内容:
1、 对象的概念 3、三个基本控件 目的与要求: 通过本章的学习,了解对象的概念、属性、事件和方法 ,认识Visual Basic 的窗体和几个基本控件的使用方法 重点与难点: 对象的概念、基本控件的使用 课时安排: 2学时(理论)+ 2学时(上机) 2、窗体的基本操作 4、常见错误分析
Visual Basic程序设计电子课件——第2章 Visual Basic可视化编程基础

或图形。 3)Move方法 格式:[对象名.] Move 左边距[,上边距[,宽度[,高度]]]
功能:用于移动窗体或控件对象,同时可以改变其大小。
10
2.3 控件的概念
1、控件的类型
在Visual Basic中,控件分为3种类
型:
第 二
标准控件
章 ActiveX控件
可插入控件
11
标准控件 :
又称为内部控件,按控件的功能可分为以下几种:
地完成。也可以在属性窗口中对各属性进行设置。
24
4)编写事件代码: 首先打开代码窗口,在代码窗口上部的两个列表框中, 选择要对哪个对象进行何种操作。选中后,在下面的代码 区会自动生成事件过程的过程头。然后需要根据事件过程 的功能进行代码的编制和输入。选择“文件”菜单中的 “新建工程”命令,打开“新建工程”对话框,以后的操
21
Visual Basic程序的书写规则 :
Visual Basic程序中的语句不区分字母的大小写
Visual Basic程序中的一行代码称为一条程序语句,是
执行具体操作的指令,是程序的基本功能单位。每个语句
第 二
行以Enter结束 一条语句可以写在同一行,也可以写在多行上,续行符
章 号是下画线“_”(下画线之前有一个空格)
Private Sub Command1_Click()
Form1.Print "系统日期是",Date
第 二
End Sub
章
Command1是命令按钮对象的名称,Click表示对该按钮进行
单击操作,而单击的结果是执行“Form1.Print "系统日
期是",Date”语句,在窗体Form1中提示输出系统日期。
功能:用于移动窗体或控件对象,同时可以改变其大小。
10
2.3 控件的概念
1、控件的类型
在Visual Basic中,控件分为3种类
型:
第 二
标准控件
章 ActiveX控件
可插入控件
11
标准控件 :
又称为内部控件,按控件的功能可分为以下几种:
地完成。也可以在属性窗口中对各属性进行设置。
24
4)编写事件代码: 首先打开代码窗口,在代码窗口上部的两个列表框中, 选择要对哪个对象进行何种操作。选中后,在下面的代码 区会自动生成事件过程的过程头。然后需要根据事件过程 的功能进行代码的编制和输入。选择“文件”菜单中的 “新建工程”命令,打开“新建工程”对话框,以后的操
21
Visual Basic程序的书写规则 :
Visual Basic程序中的语句不区分字母的大小写
Visual Basic程序中的一行代码称为一条程序语句,是
执行具体操作的指令,是程序的基本功能单位。每个语句
第 二
行以Enter结束 一条语句可以写在同一行,也可以写在多行上,续行符
章 号是下画线“_”(下画线之前有一个空格)
Private Sub Command1_Click()
Form1.Print "系统日期是",Date
第 二
End Sub
章
Command1是命令按钮对象的名称,Click表示对该按钮进行
单击操作,而单击的结果是执行“Form1.Print "系统日
期是",Date”语句,在窗体Form1中提示输出系统日期。
第二章 VB可视化编程基础(第三版)

VB是面向对象的程序设计语言,程序的 核心由对象以及响应各种事件的代码组成。 在VB中不仅提供了大量的控件对象,而且 还提供了创建自定义对象的方法和工具, 为开发应用程序带来了方便。
2.1
2.1.1 对象和类
对象
对象的概念
我们身边的一切事物都是对象,如一本书、一 张桌子、一辆车。除去这些可以触及的事物是对象以 外,还有一些无法整体触及的抽象事件,例如:一场 球赛、一次演出也都是对象。 另外,一个对象既可以非常简单,又可以非常 复杂,而复杂的对象往往可以由若干个简单对象组合 而成的。
事件驱动应用程序的典型事件序列:
1.启动应用程序,装载和显示窗体;
2.窗体(或窗体上的控件)接收事件。事件可由 用户引发(如键盘操作),也可由系统引发(如定时 器事件),也可由代码间接引发(如当代码装载窗体 时的Load事件)。
Hale Waihona Puke 3.如果在相应的事件过程中存在代码,就执行代
码。 4.应用程序等待下一次事件。
所有的对象,除去它们都是现实世界中所存在 的事物之外,它们都还具有各自的特征,如一本书有 书号、作者、出版者、价格等属性;一辆车有型号、 颜色、功率等特征,又有启动、加速和停止等行为。 “对象”:是具有某些特征的具体事物的抽象。每 个对象都具有描述其特征的属性及附属于它的行为。 每个对象有自己的特征(属性)、行为(方法) 和发生在该对象上的活动(事件)。 例如人具有身高、体重等特征,具有行走、 说话等行为,外界作用在人对象上的各种活动,如下雨 等。
选中要删除的对象,按Del键即可。
对象的命名
每个对象都有自己的名字,有了它才能在程序代 码中引用该对象。 用户可在属性窗口通过设置Name(名称)来给对 象重新命名,名字必须以字母或汉字开头,由字母、 汉字、数字串及下划线组成,长度不超过255个字符。
第二章VB可视化编程基础

二、窗体 P27
1.主要属性
(1)窗体基本属性:
控 制 菜 单 框
边 框 样 式
Name、Height、Width、Left、Top、Font、 Enabled、Visible、ForeColor、Image
(2)Caption标题属性:决定标题栏显示的内容 (3)MaxButton最大化按钮和MinButton最小化按钮 属性:决定是否在窗体右上角有最大化和最小 化按钮 (4)Icon图标和ControlBox控制菜单框属性:
2. 对象的属性、事件和方法(对象三要素)
(1)属性 P21 对象中的数据保存在属性中 对象的性质,即用来描述和反映对象特 征的参数 设置对象属性的方法
在设计阶段利用属性框直接设置对象属
性 在程序代码中通过赋值实现: 对象.属性名=属性值
2. 对象的属性、事件和方法(对象三要素)
一、通用属性
6.Font属性
例2.1 在窗体上建立两个命令按钮 Command1和Command2,Command2的 Font属性通过属性窗口设置, 其余属性通 过代码实现。
2.2 窗体和基本控件 P25
一、通用属性
7.ForeColor前景颜色属性
用来设置控件的前景颜色(即正文颜色) 其值是一个十六进制常数,用户可以在调色 板中直接选择所需颜色 用来设置正文以外的显示区域的颜色
(3)方法 P23
对象的行为,即将一些通用的过程编写好 并封装起来,作为方法供用户直接调用 方法面向对象,所以调用时一定要用对象 调用格式:[对象.]方法 [参数名表] 若省略对象,则表示当前对象,一般指窗 体 例如:Form1.Print "Hello World!"
第2章 VB可视化编程基础

Visual Basic程序设计
一、窗体的属性
Height, Width, Left, Top属性
Left:返回或设置控件左边与其容器 左边之间的距离 Top:返回或设置控件顶部与其容器 顶边之间的距离 Width:返回或设置控件的宽度 Height:返回或设置控件的高度 注意:这里所指的都是相对于容器的坐 标,而不是屏幕的绝对坐标 坐标单位为twip(缇) 1 twip=1/567cm
QueryUnload与 UnLoad事件——窗体正常关闭前发生。将参数Cancel 设置为非零值,可停止窗体的关闭。UnLoad事件在QueryUnload事件后 发生。 Resize事件——当窗口第一次显示或窗口大小改变时引发该事件。
Visual Basic程序设计
窗体常用事件
程序示例:设计包含一个文本框Text1的窗体,要 求窗体一打开文本框就获得初值和焦点
一、VB程序管理结构
VB程序可以包含一个或多个工程。工程相当于一个文件管 理器,用来管理一个应用程序的全部文件。 每个工程可以包含一个或多个窗体。一个窗体对应一个窗 口或对话框。
Visual Basic程序设计
一、窗体的属性
ForeColor、BackColor、 Font属性 ForeColor :返回或设置 在控件内显示的图片和 文本的前景颜色 BackColor :返回或设 置控件的背景颜色 Font :返回或设置控件 的文字字体
Visual Basic程序设计
Visual Basic程序设计
一、窗体的属性
Enabled——返回或设置对象是否可用
值为 True(可用) 或 False(不可用,呈灰色) 示例:Command1.Enabled = False
第02章VB可视化编程基础

2.1.1 对象和类
【例如】:
在VB中,工具箱中的控件可看作类 而实际使用的控件可看作是对象。
TextBox 类 Text 对象
2.1.1 对象和类
3.对象的建立和编辑
(1)对象的建立 (2)对象的选定
(3)对象的复制和删除
2.1.2 对象的属性、事件和方法
1.对象:属性、事件和方法的集合。
2.2.1 通用属性
部分控件的默认பைடு நூலகம்性
控 件 文本框 命令按钮 单选按钮 默认属性 Text Default Value 控 件 标签 图形、图像框 复选框 默认属性 Caption Picture Value
【例】下面两条语句是等价的:
Text1.Text="Visual BASIC" Text1 ="Visual BASIC"
Visual Basic 程序设计教程
陈章良
E-MAIL:CHENZHL_YT@
第2章 VB可视化编程基础
2.1 VB对象概念
2.2 窗体和基本控件 2.3 综合应用
2.1.1 对象和类
1.程序设计方法的发展
(1)初期的程序设计
高运行效率、少占用内存为目标。
(2)结构化程序设计
程序的可读性、可维护性为目标。 程序=算法+数据结构的面向过程的程序设计。
(3)面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工 作界面为目标。 程序=对象+消息(事件)的面向对象的程序设计。
2.1.1 对象和类
2.对象和类
? 鸟
麻雀
鹦鹉
大雁
类:是创建对象实例的模板,是同种对象的 集合与抽象,它包含所创建对象的属性描述 和行为特征的定义。 对象:对象是具有某些特性的具体事物的抽 象,每个对象都具有描述其特征的属性,及 附属于它的行为。
第二章 Visual Basic可视化编程基础PPT课件

属性
方法
对象三要素
外界作用在“人”对象上的各 种活动,如下雨、上课铃响等。
事件
6
2.1 Visual Basic对象的基本概念
➢类 在现实世界中,具有相似性质,执行相同
操作的对象,称为同一类对象。类是对同一种 对象的集合与抽象,如人类“人”的抽象。
7
2.1 Visual Basic对象的基本概念
➢ 类与对象的关系 类是创建对象实例的模板,对象则是类的一个实例。
类
抽象
实例
对象
属性
方法
事件
8
对象的特征
对象的行为 对象的活动
2.1 Visual Basic对象的基本概念
➢ VB中的类和对象
VB中的类
由用户自定义
由系统设计,直接 供用户使用
工具箱上的可视图标
实 例 化
控件对象
…
命令按钮类 文本框类 标签类
2.1 Visual Basic对象的基本概念
事件 激活 对象 执行 事件过程
激活
21
执行
Sub Command1_Click() . . .
End Sub
2.2 窗体和基本控件
2.2.1 通用属性
属性 Name Caption Enabled
Visible
ForeColor BackColor
9
2.1 Visual Basic对象的基本概念
TextBox 类
实例化
TextBox 对象
除了通过利用控件类产生控件对象外,VB还提供了系统对象,如: 打印机(printer)、剪贴板(Clipboard)、屏幕(Screen)等。
注意:窗体既是类也是对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章 Visual Basic可视化编程基础
2.1 Visual Basic对象的基本概念
2.2 窗体和基本控件
2.1 Visual Basic对象的基本概念
2.1.1 对象和类的概念
什么是类 类: 类是一个抽象的整体概念 ,对象是类的实例化。
类与对象是面向对象程序设计语言的基础。
什么是对象 对象: 现实世界中无所不在的、各种各样的实体,可以是
窗体的常用方法
窗体常用的方法有:打印输出Print、移动Move、清除Cls、显示 Show 、隐藏Hide等方法。 方法是面向对象故使用的形式: [对象.]方法
1.Print方法
形式: [对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用: 在对象上输出信息 对象:窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。每个打印区 占14列。 无;,换行。 开始打印的位置是由对象的CurrentX和CurrentX属性决定,缺 省为打印对象的左上角0,0。
置(名称)来给对象命名。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、 数字、下划线(最好不用)串组成。 2)长度<=255个字符。 本教材采用智能化命规则: 用前3个小写字母组成前缀(指明对象的类型)
2.1.3 属 性(Property)
什么是属性
对象中的数据,所有对象都有自的属性。它们是用来描述和 反映对象特征的参数。例如:控件名称(Name)、标题 (Caption)、颜色(Color)、字体(FontName)等属性决定了 对象展现给用户的界面具有什么样的外观及功能。
什么是事件过程
事件过程—— 是指附在该 对象上的程序代码,是事件触发 后处理的程序。事件过程的形式如下: Sub 对象名_事件过程名[(参数列表)] ….. (事件过程代码) End Sub
2.1.5 方法(Method) 什么是方法
在对象上可操作的过程,是VB系统提供的一种特殊的过程 和函数——方法。方法是面向对象的,所以对象的方法调用 一般要指明对象。
7.BackColor属性和ForeColor属性
BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和
文本的前景颜色。它们是十六进制长整型数据
在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下
4-Fixed Tool Window:窗体外观与工具条相似。有关闭按钮 ,
不可以改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。有关闭按
钮 ,可以改变窗口大小。
6. WindowsState属性
0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行;
2:最大化状态,无边框,充满整个屏幕。
7. AutoRedraw属性
该属性决定窗体被隐藏或被另一窗口覆盖之后重新显 示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是 否重画如Circle、Line、Pset和Print等方法的输出。 当为True时,重新还原该窗体以前的画面。 当为False时,则不重画AutoRedraw属性。
具体的事件也可以是抽象的事件。如:“人”是一个类,而 “男人”或“女人”则是这个类的实例化也就是对象了。
工具箱的各种控件并不是对象,而是代表了各个不同的类。 通过类的实例化,可以得到真正的对象。当在窗体上画一个 控件时,就将类转换为对象,即创建了一个控件对象,也简 称为控件。
VB中的类与对象
2.1.2 对象的建立、编辑和命名
面三种情况:
Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF&
Form1.BackColor = vbRed
窗体的常用属性
1.MaxButton最大化按钮和MinButton最小化按钮:当值为 true,有最大或最小化按钮,False则无。 2.Icon 控制图标属性:返回或设置窗体左上角显示或最小化 时显示的图标。 注意:此属性必须在ControlBox属性设置为true才有效 3.ControlBox控制菜单框属性:设置true为有,如设置为 False则无控件菜单,同时窗体也无最大化按钮和最小化按钮, 即使MaxButton属性和MinButton属性设置为true。
准。
例:使用Move方法移动一个窗体。双击窗体,窗体移动并定 位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中 输入下列代码:
Private Sub Form_DblClick() Form1.Move 0,0,Form1.Width/2,Form1.Height/2
4.Pictrue图片属性:设置窗体中要显示的图片。加载
图片操作同Icon 控制图标属性。
5. BorderStyle:边框风格, 通过改变 BorderStyle 属性,
可以控制窗体如何调整大小。
0-None:无边框;
1-Fixed Single:单线边框,不可以改变窗口大小;
2-Sizable:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。
2. Cls方法
形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本和图形。清屏后坐标当前回到 原点。
3. Move方法
形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件,省略代表 窗体。 左边距离,上边距离,宽度,高度:数值表达式,以twip为 单位。如果是窗体对象,则“左边距”和“上边距”是以屏 幕左边界和上边界为准。其它则是以窗体的左边和上边界为
例: 在窗体Form1的单击事件中写入如下代码: Private Sub Form_Click() a = 10: b = 3.14: c = 100 Print "a="; a, "b="; b Print "a="; a, "b="; b Print "a="; a, "b="; b Print ‘ 空一行 Print ; "a="; a, "b="; b Print "a="; a, Tab(18); "b="; b Print "a="; a, Spc(18); "b="; b Print Print "a="; a, "b="; b Print Tab(18); “a=”; a, “b=”; b ‘ 从第18列开始打印输出 Print Spc(18); "a="; a, "b="; b End Sub
对象的建立
方法一: 单击工具箱控件对象 拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一个默 认大小的对象框。 在窗体上按住左键
对象的编辑
选中对象(单击对象)、放大、缩小、 删除对象、复制
对象的命名
每一个对象都有有自己的名字。每个窗体、控件对象在
建立时VB系统给出了一个默认名。用户可通过属性窗口设
FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。
FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
(5)Pictrue : 按钮可显示图片文件(.bmp和.Ico),只有当
Style属性值设 为1时有效 (6)Style : 确定显示的形式. 0 只能显示文字, 1 文字、图形 均可 。
5.Hide(隐藏)方法
Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。 其调用格式为: 窗体名.Hide
2.2.2 命令按钮CommandButton
用来接受用户输入的命令。输入命令可以有三种方式: (1)鼠标单击; (2)按Tab键焦点跳转到该按钮, 再按回车键; (3) 快捷键(Alt+有下划线的字母)
End Sub
4.Show(显示)方法
Show方法用于在屏幕上显示一个窗体,调用 Show 方法与 设置窗体 Visible 属性为 True 具有相同的效果。 其调用格式如下: 窗体名.Show [vbModal | vbModeless]
说 明 ( 1 ) 它 有 两 种 可 能 值 : vbModal ( 缺 省 ) 或 vbModeless,Show方法的可选参数表示从当前窗口或对话 框切换到其他窗口或对话框之前用户必须采取的动作。当参 数为vbModal时,要求用户必须对当前的窗口或对话框做出 响应,才能切换到其他窗口。(2)如果要显示的窗体事先 未装入,该方法会自动装入该窗体再显示。
窗体的常用事件
1、Click/DblClick:单击/双击窗体触发。 2、Load:窗体被装入时触发的事件。该事件通常用来
2.1 Visual Basic对象的基本概念
2.2 窗体和基本控件
2.1 Visual Basic对象的基本概念
2.1.1 对象和类的概念
什么是类 类: 类是一个抽象的整体概念 ,对象是类的实例化。
类与对象是面向对象程序设计语言的基础。
什么是对象 对象: 现实世界中无所不在的、各种各样的实体,可以是
窗体的常用方法
窗体常用的方法有:打印输出Print、移动Move、清除Cls、显示 Show 、隐藏Hide等方法。 方法是面向对象故使用的形式: [对象.]方法
1.Print方法
形式: [对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用: 在对象上输出信息 对象:窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。每个打印区 占14列。 无;,换行。 开始打印的位置是由对象的CurrentX和CurrentX属性决定,缺 省为打印对象的左上角0,0。
置(名称)来给对象命名。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、 数字、下划线(最好不用)串组成。 2)长度<=255个字符。 本教材采用智能化命规则: 用前3个小写字母组成前缀(指明对象的类型)
2.1.3 属 性(Property)
什么是属性
对象中的数据,所有对象都有自的属性。它们是用来描述和 反映对象特征的参数。例如:控件名称(Name)、标题 (Caption)、颜色(Color)、字体(FontName)等属性决定了 对象展现给用户的界面具有什么样的外观及功能。
什么是事件过程
事件过程—— 是指附在该 对象上的程序代码,是事件触发 后处理的程序。事件过程的形式如下: Sub 对象名_事件过程名[(参数列表)] ….. (事件过程代码) End Sub
2.1.5 方法(Method) 什么是方法
在对象上可操作的过程,是VB系统提供的一种特殊的过程 和函数——方法。方法是面向对象的,所以对象的方法调用 一般要指明对象。
7.BackColor属性和ForeColor属性
BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和
文本的前景颜色。它们是十六进制长整型数据
在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下
4-Fixed Tool Window:窗体外观与工具条相似。有关闭按钮 ,
不可以改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。有关闭按
钮 ,可以改变窗口大小。
6. WindowsState属性
0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行;
2:最大化状态,无边框,充满整个屏幕。
7. AutoRedraw属性
该属性决定窗体被隐藏或被另一窗口覆盖之后重新显 示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是 否重画如Circle、Line、Pset和Print等方法的输出。 当为True时,重新还原该窗体以前的画面。 当为False时,则不重画AutoRedraw属性。
具体的事件也可以是抽象的事件。如:“人”是一个类,而 “男人”或“女人”则是这个类的实例化也就是对象了。
工具箱的各种控件并不是对象,而是代表了各个不同的类。 通过类的实例化,可以得到真正的对象。当在窗体上画一个 控件时,就将类转换为对象,即创建了一个控件对象,也简 称为控件。
VB中的类与对象
2.1.2 对象的建立、编辑和命名
面三种情况:
Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF&
Form1.BackColor = vbRed
窗体的常用属性
1.MaxButton最大化按钮和MinButton最小化按钮:当值为 true,有最大或最小化按钮,False则无。 2.Icon 控制图标属性:返回或设置窗体左上角显示或最小化 时显示的图标。 注意:此属性必须在ControlBox属性设置为true才有效 3.ControlBox控制菜单框属性:设置true为有,如设置为 False则无控件菜单,同时窗体也无最大化按钮和最小化按钮, 即使MaxButton属性和MinButton属性设置为true。
准。
例:使用Move方法移动一个窗体。双击窗体,窗体移动并定 位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中 输入下列代码:
Private Sub Form_DblClick() Form1.Move 0,0,Form1.Width/2,Form1.Height/2
4.Pictrue图片属性:设置窗体中要显示的图片。加载
图片操作同Icon 控制图标属性。
5. BorderStyle:边框风格, 通过改变 BorderStyle 属性,
可以控制窗体如何调整大小。
0-None:无边框;
1-Fixed Single:单线边框,不可以改变窗口大小;
2-Sizable:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。
2. Cls方法
形式 : [对象.]Cls 作用 : 清除运行时在窗体或图形框中显示的文本或图形。 注意 : 不清除在设计时的文本和图形。清屏后坐标当前回到 原点。
3. Move方法
形式 : [对象.]Move 左边距离[,上边距离[,宽度[,高度]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有控件,省略代表 窗体。 左边距离,上边距离,宽度,高度:数值表达式,以twip为 单位。如果是窗体对象,则“左边距”和“上边距”是以屏 幕左边界和上边界为准。其它则是以窗体的左边和上边界为
例: 在窗体Form1的单击事件中写入如下代码: Private Sub Form_Click() a = 10: b = 3.14: c = 100 Print "a="; a, "b="; b Print "a="; a, "b="; b Print "a="; a, "b="; b Print ‘ 空一行 Print ; "a="; a, "b="; b Print "a="; a, Tab(18); "b="; b Print "a="; a, Spc(18); "b="; b Print Print "a="; a, "b="; b Print Tab(18); “a=”; a, “b=”; b ‘ 从第18列开始打印输出 Print Spc(18); "a="; a, "b="; b End Sub
对象的建立
方法一: 单击工具箱控件对象 拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一个默 认大小的对象框。 在窗体上按住左键
对象的编辑
选中对象(单击对象)、放大、缩小、 删除对象、复制
对象的命名
每一个对象都有有自己的名字。每个窗体、控件对象在
建立时VB系统给出了一个默认名。用户可通过属性窗口设
FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。
FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
(5)Pictrue : 按钮可显示图片文件(.bmp和.Ico),只有当
Style属性值设 为1时有效 (6)Style : 确定显示的形式. 0 只能显示文字, 1 文字、图形 均可 。
5.Hide(隐藏)方法
Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。 其调用格式为: 窗体名.Hide
2.2.2 命令按钮CommandButton
用来接受用户输入的命令。输入命令可以有三种方式: (1)鼠标单击; (2)按Tab键焦点跳转到该按钮, 再按回车键; (3) 快捷键(Alt+有下划线的字母)
End Sub
4.Show(显示)方法
Show方法用于在屏幕上显示一个窗体,调用 Show 方法与 设置窗体 Visible 属性为 True 具有相同的效果。 其调用格式如下: 窗体名.Show [vbModal | vbModeless]
说 明 ( 1 ) 它 有 两 种 可 能 值 : vbModal ( 缺 省 ) 或 vbModeless,Show方法的可选参数表示从当前窗口或对话 框切换到其他窗口或对话框之前用户必须采取的动作。当参 数为vbModal时,要求用户必须对当前的窗口或对话框做出 响应,才能切换到其他窗口。(2)如果要显示的窗体事先 未装入,该方法会自动装入该窗体再显示。
窗体的常用事件
1、Click/DblClick:单击/双击窗体触发。 2、Load:窗体被装入时触发的事件。该事件通常用来