VB第2章可视化编程的概念与步骤
VB第2章 可视化编程的概念与步骤
2.1 窗体对象 2.2 可视化编程的概念 2.3 可视化编程环境与步骤
1
2.1 窗体对象
一、窗体简介
• 窗体本身是对象,但不由控件生成。在资源窗 口点右键 / 添加 / 添加窗体
• 窗体的主要属性:书P21,表2.1
➢ autoRedraw 用于多窗体程序设计中,实现屏 幕图像重建。值为 True / false 。
20
2.3 可视化编程环境与步骤
一、集成开发环境 集编辑、编译、链接、运行于一体
1、设计状态与运行状态 2、属性窗口
• 对象下拉列表 • 属性显示方式 • 属性列表 • 属性说明
21
2.3 可视化编程环境与步骤
3、代码窗口 执行“工具/选项”命令
• 自动列出成员特性(对象的属性和方法) • 自动显示快速信息(函数或方法的参数) • 自动语法检查 • “过程查看”与“全模块查看”钮
End Sub
Private Sub CmdClear_Click() Cls Picture1.Cls
End Sub
18
2.2 可视化编程的概念
• Move方法: [对象.] Move 左边距,顶边距,宽度,高 度 • Print方法:
[对象.] Print [输出表列] • Show / Hide 方法 • 刷新显示Refresh方法: [对象.] Refresh • SetFocus方法: [对象.] SetFocus
22
2.3 可视化编程环境与步骤
二、编写VB应用程序
1、编程三部曲:设计界面、设置属性、 编写代码(输入、处理、输出)
2、保存工程 3、运行程序 4、修改程序
23
2.3 可视化编程环境与步骤
第二章 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!"
VB第2章可视化程序设计入门
【例2.3】 编程使窗体响应以下事件:① 单击窗体(Click事件发生)时,窗 体宽度增加20个像素点;② 当窗体大小改变(Resize事件发生)时,程序弹出消 息框显示“我变宽了!”。 ① 新建工程,名为FormSize。 ② 在设计器中将窗体调整到合适的大小。 ③ 在属性窗口的工具栏里单击“事件”按钮,分别进入相应事件的代码编 辑模式。 Click事件代码:
最高层次的父类,所有的.NET对象都继承自该类
由支持远程访问的应用程序使用。这个类可以访问跨应用 程序边界的对象 提供IComponent接口的基本实现,并且允许在应用程序之 间共享对象 是所有带有可视化界面的组件的基类 提供自动滚动功能 允许一个组件包含其他的控件
Form
应用程序的窗口
1. 窗体的属性 窗体生成后的属性都取默认值,用户可通过【视图】→【属性窗口】菜单项, 或按F4键,或用鼠标右键单击窗体,在弹出的快捷菜单中选择【属性】命令来激 活属性窗口,并对其属性值进行设定。 窗体的常用属性如表2.2所示。
③ 在窗体设计器中设计窗体frmhello的界面,效果如图2.8所示。
④ 在“解决方案资源管理器”中双击Form1.vb项,回到主窗体设计工作区,在 属性窗口工具栏里单击“事件”( )按钮,在事件列表中双击Click行,进入代码 编辑模式,输入以下程序代码:
Public Class Form1 Private Sub Form1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Click Dim frmhello As New frmhello() frmhello.Show() '显示 frmhello 窗体 End Sub End Class
第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
第2章 Vb可视化编程基础
2.3 窗体的常用属性、方法和事件
3.Caption 标题属性: . 标题属性: 决定出现在窗体的标题栏上的文本内容。 决定出现在窗体的标题栏上的文本内容。 4. 字体 字体Font属性组 属性组
FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。 属性是字符型,决定对象上正文的字体(缺省为宋体) 属性是字符型 FontSize属性是整型,决定对象上正文的字体大小。 属性是整型,决定对象上正文的字体大小。 属性是整型 FontBold属性是逻辑型,决定对象上正文是否是粗体。 属性是逻辑型,决定对象上正文是否是粗体。 属性是逻辑型 FontItalic属性是逻辑型,决定对象上正文是否是斜体。 属性是逻辑型,决定对象上正文是否是斜体。 属性是逻辑型 FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。 属性是逻辑型,决定对象上正文是否加一删除线。 属性是逻辑型 FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。 属性是逻辑型,决定对象上正文是否带下划线。 属性是逻辑型
学号,姓名, ) 属性(学号,姓名,…) 上课,锻炼, 方法(上课,锻炼, … ) 张三) 对象(张三)
属性(001,张三,…) ,张三, )
上课,锻炼, 方法(上课,锻炼, … )
VB中的类与对象
VB对象的概念 2.1 VB对象的概念
面向对象的程序设计具有如下的优点: 面向对象的程序设计具有如下的优点:
2.3 窗体的常用属性、方法和事件
窗体的其它常用属性
1.MaxButton最大化按钮和 . 最大化按钮和MinButton最小化按钮: 最小化按钮: 最大化按钮和 最小化按钮
则无。 当值为 Ture,有最大或最小化按钮,False则无。 ,有最大或最小化按钮, 则无
第2章-VB可视化编程基础
●控件的命名和控件值
每个控件都有名字,即控件的 属性值。 每个控件都有名字,即控件的Name属性值。一般控件都 属性值 有默认值,如窗体的默认名称为Form1、命令按钮的默认 有默认值,如窗体的默认名称为 、 名称为Command1等。 名称为 等 通过对控件的属性进行定义可以设置控件的值。 通过对控件的属性进行定义可以设置控件的值。可以通过 控件的属性窗口来定义,也可以在程序中定义。格式为: 控件的属性窗口来定义,也可以在程序中定义。格式为: 控件名>.<属性名 设置值> 【格式】<控件名 属性名 = <设置值 格式】 控件名 属性名> 设置值 一般Visual Basic为每个控件设置了一个默认的属性值, 为每个控件设置了一个默认的属性值, 一般 为每个控件设置了一个默认的属性值 该属性的值即为控件的值。 该属性的值即为控件的值。控件值是一个控件最重要也是 最常用的属性。不同控件的默认属性有所不同。 最常用的属 Visual Basic可视化编程基础 可视化编程基础
●窗体的相关方法和事件
执行结果如图2-6所示 。 按下鼠标左键时 , 在窗 所示。 按下鼠标左键时, 执行结果如图 所示 体内部显示系统日期,如图2-6( )所示; 体内部显示系统日期,如图 (a)所示;松开 鼠标左键时,则清除显示,如图2-6( )所示。 鼠标左键时,则清除显示,如图 (b)所示。
第二节 窗体的基本知识
窗体是构成应用程序的最基本部分, 窗体是构成应用程序的最基本部分 , 是用 户与应用程序之间进行人机对话的界面。 户与应用程序之间进行人机对话的界面 。 在运行程序时,每个窗体对应一个窗口 在设计阶段称为窗体, ( 在设计阶段称为窗体 , 在运行阶段称为 窗口) 窗口 ) 。 程序员在窗体中可以创建各种控 件对象, 件对象 , 并可以通过修改控件的属性值来 改变该控件在窗体上的显示风格。 改变该控件在窗体上的显示风格 。 窗体是 程序员进行界面设计的场所。 程序员进行界面设计的场所。
第2章VB可视化编程基础
第2章 VB可视化编程基础2.1 VB对象的概念2.1.1对象和类1、对象对象是指现实世界中无所不在的、各种各样的实体。
它可以是具体的事物,也可以是抽象的事物。
如一个人、一辆汽车、一张桌子、一台计算机等都是一个对象;在面向对象程序设计中把对象的特征称为属性,对象的行为称为方法,对象的活动称为事件,这就是构成对象的三要素。
对象是构成程序的基本成分和核心。
2、类在现实世界中,具有相似性质,执行相同操作的对象,称为同一类对象。
类的内部实现细节对用户来说是透明的,用户只需了解类的外部特性就可。
这就如同购买的一台电视机,用户只要了解电视机的大小、开关、频道选择等外部特征,而不必了解电视机的内部结构一样。
3、VB中的类和对象VB中的类可以分为两种:一类是由系统设计、直接供用户使用;另一类是由用户自己定义。
本书仅涉及前者。
在VB中,工具箱上的可视图标是VB系统设计的标准控件类,例如,命令按钮类、文本框类等。
通过将控件类实例化,可以得到真正的控件对象,也就是当在窗体上画一个控件时,就将类实例化为对象,即创建了一个控件对象,简称为控件。
例如,如图2.1所示,工具箱上的TextBox(文本框)控件是类的图形化表示,它确定了TextBox 的属性、方法和事件。
图2.1中窗体上显示的是TextBox(文本框)对象,即Text1是类的实例化,它们继承了TextBox类的特征,也可以根据需要修改各自的属性。
例如:文本框的大小、滚动条的形式等;图2.1对象与类2.1.2对象的属性、事件和方法1、属性VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。
例如,控件名称(Name)、标题(Caption)、文本(Text)、颜色(Color)、字体(FontName)、是否可见(Visible)等属性决定了对象展现给用户的界面具有什么样的外观及功能。
不同的对象具有各自不同的属性。
可以通过以下两种方法设置对象的属性:1)在设计阶段利用属性窗口直接设置对象的属性值;2)在程序运行阶段通过赋值语句实现,其格式为:对象名.属性名=属性值例如:Command1.Caption=”确定”2、事件、事件过程和事件驱动(1)事件对于对象而言,事件就是发生在该对象上的行为。
第2章 VB可视化编程基础
方 法
2
第2章 VB可视化编程基础
2.1 对象的概念
2.1.1
类
在客观世界中,具有相似性质、执行相同操作的对象,称为同一
类对象。类是某一批对象都具有的一些共同的特性。类是对象的 集合与抽象。 在面向对象程序设计中,类包含所创建对象属性的数据,以及对 这些数据进行操作的方法定义。封装和隐藏是类的重要特性,它 将数据的结构和对数据的操作封装在一起,实现了类的外部特性 和类内部的隔离。
Print "VB程序设计" Print "VB程序设计" Print "VB程序设计" Print "VB程序设计" Print "VB程序设计"
21
第2章 VB可视化编程基础
2.2.1 窗体
2.2 窗体和基本控件
窗体的主要事件
① Load事件。在窗体被装载时触发。(Form_Load事件过程中初始化环 境) ② Unload事件。删除窗体时触发,VB将调用Form_Unload事件过程。 ③ Click、DblClick事件。在程序运行后,鼠标单击(双击)窗体时产生 的事件。 ④ MouseDown、MouseUp事件。在窗体上,按下(松开)鼠标左键时产 生的事件。 ⑤ Activate、Deactivate事件。激活窗体时发生Activate事件,取消该活动 窗体激活另一个窗体时该窗体发生Deactivate事件。 ⑥ Resize事件。当改变窗体大小时触发。窗体最大化或还原时,均发生 Resize事件。 22
第2章 VB可视化编程基础
本节主要内容
窗体 VB的常用控件 的常用控件
2.1 窗体概述
窗体结构
控制按钮
窗体(Form) 是用户和程序进 窗体 行交互的基本平台, 行交互的基本平台, 在窗体上 可以“可视化” 可以 “ 可视化 ” 的建立应用程 序。 在程序中可添加一个或多个 窗体,每个窗体都是一个对象, 窗体 , 每个窗体都是一个对象, 分别对应一个窗体模块(.Frm)。 分别对应一个窗体模块 。
2.2.2 文本框控件 文本框控件(TextBox)
4)MaxLength属性 ) 属性 设置文本框中允许输入的最长字符个数。例如: 设置文本框中允许输入的最长字符个数。例如: txtName.MaxLength = 10 该语句将文本框允许输入的最长字符个数设置为 10,即文本框中允许输入 个英文字符或中文字符 ,即文本框中允许输入10个英文字符或中文字符 默认值为0, 默认值为 表示文本框输入的字符数不受限制 5)PasswordChar属性 ) 属性 确定在文本框中如何显示用户输入的字符, 确定在文本框中如何显示用户输入的字符,常用 于密码输入
0 Top Left
Байду номын сангаас
X
Height
kj
Width
Y
2.1.2 窗体的常用方法
窗体的方法也就是窗体所具有的行动方式。 窗体的方法也就是窗体所具有的行动方式。窗体上常用的方 法有: 法有: 1. Show —— 用以显示窗体 2. Hide ——用于隐藏窗体 用于隐藏窗体 3. Move ——用以移动窗体到一定的坐标位置 用以移动窗体到一定的坐标位置 4. Print ——在窗体中输出文本 在窗体中输出文本 5. Cls ——清除窗体中的图形或文本 清除窗体中的图形或文本
第2章 VB可视化编程基础(1)PPT课件
• FontName:字体,字符型
• FontSize:大小,整型 • FontBold:粗体
• FontItalic:斜体 • FontStrikethru: 删除线 • FontUnderline :下划线
逻辑型 TRUE FALSE
VB程序设计教程
本章目录
19
Font字体属性提示
• 用户不设置Font属性,系统使用默认值 • 先对窗体设置Font属性,窗体中所有对象
2.1.2 对象的操作
1. 建立对象
• 双击工具箱上的控件图标,在窗体中央创建 一个尺寸为缺省值的控件。然后将该控件移 到窗体中需要的位置。
• 单击工具箱上的控件图标,在窗体上拖动鼠 标画一个适当大小的控件。
• 对象的移动、复制、选定、删除
VB程序设计教程
7
2. 命名对象
• 建立对象时,系统给出一个默认的名字,属性窗 口的Name属性值。
思考题:运行结束后,恢复到设计状态时的数 据,是什么原因?
VB程序设计教程
11
4. 对象的方法
• 附属于对象的行为和动作,是一些特殊的 过程和函数。
• 调用方法的格式:
– [对象名.]方法 [参数名表]
• 若省略对象名,一般表示当前窗体。
– 例如:form1.print “hello” – 等价于: print “hello”
• 设置对象属性值的方法
– 在属性窗口,选中要修改的属性名称:
• 直接键入新值,如:按钮的标题; • 通过下拉菜单选择,如:按钮的可用性; • 通过对话框设置,如:按钮上字体的类型
VB程序设计教程
本章目录
9
练习:在属性窗口设置控件的属性值
• 新建一个工程,添加一个命令按钮 • 设置该命令按钮的属性:
第2章 VB可视化编程基础
1.Name属性
所有对象都有的属性,用于标识对象的名称, 运行时只读。 新控件的缺省名字由控件默认名称加上一个 唯一的整数组成。如:Form1、Form2„„
2.Caption属性
用于标识一个对象活动窗口标题的字符串。 可以使用 Caption 属性赋予控件一个访问键。
在标题中,在想要指定为访问键的字符前加一个 (&) 符号,该字符就带有一个下划线,运行时按下 ALT 键和带下划线的字符就可把焦点移动到那个控件上。
2.主要事件
Change:文本改变 KeyPress:键盘敲击 LostFocus:失去焦点 GotFocus:得到焦点
3.主要方法
SetFocus:用来将光标从其他位置移动到文本框 中。 如:Text1.setfocus
4.文本框的应用
IsNumeric()函数:判断括号内参数是否数 字,若是则返回值True,否则返回False。 举例:两数加法,文本框内按回车实现。
MouseIcon:自定义的鼠标图标,图标文件类型为.ico 或.cur,图标文件在安装目录的Graphics文件夹中。该 属性必须在 MousePointer 属性值为99时有效。
9. 控件默认属性
是指反映某个控件最重要的属性,运行时可直接用控件 名来改变该属性值,称为该控件的默认属性。 文本框、标签、命令按钮、图形框与图片框、单选按钮、 复选框的默认属性依次为Text、Caption、Caption、 Picture、Value、Value。因此 Text1.Text= “123”等价于 Text1= “123” mand=“Start”等价于 Command1=“Start”
第2章 VB可视化编程基础
事件、事件过程、 2、事件、事件过程、事件驱动程序设计 (1)事件:响应对象的动作称为事件, )事件:响应对象的动作称为事件, 它发生在用户与应用程序交互时。 它发生在用户与应用程序交互时。 如单击控件、鼠标移动、 如单击控件、鼠标移动、键盘键按下 等。
本章目录
事件、事件过程、 2、事件、事件过程、事件驱动程序设计 (2) 事件过程 ) 指附在该对象上的用户编写的程序代码, 指附在该对象上的用户编写的程序代码 VB预先定义好的赋予该对象的事 预先定义好的赋予该对象的事 件,并能被该对象识别。 并能被该对象识别。 是事件的处理程序。 是事件的处理程序。 事件过程的形式如下: 事件过程的形式如下: Sub 对象名 事件名 参数列表 对象名_事件名 参数列表]) 事件名([参数列表 … 事件过程代码 End Sub 用来指定处理事件的程
– 封装 – 隐藏 – 继承
V
类:1)系统设计 2)用户自定义 ) ) 类是对象的集合和抽象 类实例化为对象 • VB工具箱中的可视图标是 系统设计好的标 工具箱中的可视图标是VB系统设计好的标 工具箱中的可视图标是 准控件类。在窗体上画一个控件, 准控件类。在窗体上画一个控件,就将类转换 为对象,创建了一个控件对象。 为对象,创建了一个控件对象。
• 0—None:窗体无边框,无法移动及改变大小 窗体无边框,
• 1—Fixed Single:窗体为单线边框,可移动、可改变 窗体为单线边框, 窗体为单线边框 可移动、 大小 • 2—Sizable:窗体为双线边框,可移动并可以改变大 窗体为双线边框, 窗体为双线边框 默认) 小(默认) • 3—Fixed Dialog:窗体为固定对话框,可改变大小 窗体为固定对话框, 窗体为固定对话框 • 4—Fixed ToolWindow:窗体外观与工具条相似,有 窗体外观与工具条相似, 窗体外观与工具条相似 关闭按钮, 关闭按钮,不能改变大小 • 5—Sizable ToolWindow:窗体外观与工具条相似, 窗体外观与工具条相似, 窗体外观与工具条相似 有关闭按钮, 有关闭按钮,能改变大小
第二章VB可视化编程基础
5. BorderStyle:边框风格, 通过改变 BorderStyle 属性, 可以控制窗体如何调整大小。(默认值为2) 0-None:无边框; 1-Fixed Single:单线边框,不可以改变窗口大小; 2-Sizable:双线边框,可以改变窗口大小;(默认 值) 3-Fixed Double:双线框架,不可以改变窗口大小。 4-Fixed Tool Window:窗体外观与工具条相似。有关 闭按钮 ,不可以改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。 有关闭按钮 ,可以改变窗口大小。 6. WindowsState属性 0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。
本章目录
10
方法(Method)
面向对象的程序设计语言,为程序设计人员提供了一 种特殊的命令、过程和函数,称为方法。 方法是面向对象的,调用时一定要指明对象。 对象方法的调用格式为:
[对象.]方法 [参数名表]
若省略对象,表示当前对象,一般指窗体。 例如:Text1.SetFocus 此语句使Text1控件获得焦点,光标在本文框内闪烁。 例如: Form1.print " VB程序设计" 此语句使用print方法在对象为Form1窗体中显示“ VB程 序设计” 的字符串
本章目录
12
例:以下叙述中正确的是 A.窗体的 Name 属性指定窗体的名称用来标识一个窗体 B.窗体的 Name 属性值是显示在窗体标题栏中文本 C.可以通过程序语句改变窗体的 Name 属性的值 D.窗体的 Name 属性值可以为空 例:以下叙述中,错误的是 A.在V B中,对象所能响应的事件是由系统定义的 B.对象的任何属性既可以通过属性窗口设定,也可 以通过程序语句设定 C.Visual Basic中允许不同对象使用相同名称的方法 D.Visual Basic中的对象具有自己的属性和方法
第02章VB可视化编程基础ppt课件
2.2.1 窗体(Form)
窗体相当于一块画布,是所有控件的容器,用户可以
根据自己的需要利用工具箱上的控件在画布上画界面。
(1) 窗体属性:它决定窗体的外观和操作。
图标 标题 Icon Caption
控制菜单框 ControlBox
最小化按钮 MinButton
最大化按钮 MaxButton
边框样式 BorderStyle
12
第 2 章 VB可视化编程基础
2.1 VB对象的概念 2.1.2 对象的三要素
(3) 事件(Event) 事件过程:发生某事件后所要执行的程序代码。 设计应用程序的主要工作,就是为各个对象编写事件 过程的代码。
事件过程的形式如下: Sub 对象名_事件(参数) … '事件过程代码 End Sub
第 2 章 VB可视化编程基础
部分控件的默认属性
控件 文本框 命令按钮 单选按钮
默认属性 控 件 默认属性
Text
标签
Caption
Default 图形、图像框 Picture
Value
复选框
Value
例如,下面两条语句是等价的: Text1.Text="Visual Basic" Text1 ="Visual Basic"
22
第 2 章 VB可视化编程基础
(2) 窗体事件 ③ Click、DblClick事件。在程序运行后,鼠标单击
(双击)窗体时产生的事件。 ④ MouseDown、MouseUp事件。在窗体上,按下(松
开)鼠标左键时产生的事件。 ⑤Activate、Deactivate事件。激活窗体时发生Activate
事件,当取消该活动窗体而激活另一个窗体时该窗体发生 Deactivate事件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Private Sub CmdClear_Click() Cls Picture1.Cls
End Sub
2.2 可视化编程的概念
• Move方法: [对象.] Move 左边距,顶边距,宽度,高 度 • Print方法: [对象.] Print [输出表列] • Show / Hide 方法 • 刷新显示Refresh方法: [对象.] Refresh • SetFocus方法: [对象.] SetFocus
对象待命
=>
用户/系统 触发事件
=>
对象对事件响应 (程序代码)
2.2 可视化编程的概念
例:窗体事件 • Click • DbClick • Load:加载窗体 • Unload:卸载窗体 • Activate/Deactivate:窗体被激活(非激活)时 • Paint(绘画):当窗体被移动或放大时触发 该事件
2.1 窗体对象
2、属性:
窗体:
命令钮1: 命令钮2: 命令钮3:
Caption Name Caption Name Caption Name Caption Name
改变窗体尺寸 Form1 窗体变大 CmdLarge 窗体变小 CmdSmall 退出 CmdExit
2.1 窗体对象
3、程序
Private Sub Form_Load() Picture = LoadPicture("c:\windows\tiles.bmp")
第2章 可视化编程的概念与步骤
2.1 窗体对象 2.2 可视化编程的概念 2.3 可视化编程环境与步骤
2.1 窗体对象
一、窗体简介 • 窗体本身是对象,但不由控件生成。在资源窗
口点右键 / 添加 / 添加窗体 • 窗体的主要属性:书P21,表2.1
autoRedraw 用于多窗体程序设计中,实现屏 幕图像重建。值为 True / false 。
载窗体且显示;Unload语句仅卸载; Hide方法隐藏,不卸载。
2.2 可视化编程的概念
一、对象的属性、事件、方法 1、对象:是窗体及控件工具箱中的控
件派生出的实体。可以是系统设计好 的(预定义对象),也可由用户定义。
对象是具有特殊属性(数据)和 行为方式(方法)的实体。通过对象 的三要素操作、控制对象。
2.1 窗体对象
Private Sub CmdLarge_Click() Height = Height + 500 Width = Width + 500
End Sub
Private Sub CmdSmall_Click() Height = Height - 500 Width = Width - 500
2.2 可视化编程的概念
5、对象的方法:对象执行的动作
例:窗体的方法 • Cls方法 【例 vb2-3】 Cls方法的使用
Private Sub CmdShow_Click() Font.Size = 18 Print "cls方法的使用"
End Sub
2.2 可视化编程的概念
Private Sub CmdCircle_Click() Picture1.Circle (500, 500), 400
End Sub
Private Sub CmdExit_Click() End
End Sub • Width / height 的单位为twip,1英寸等于 1440twip
2.1 窗体对象
三、多个 窗体设计例题
【例 vb2-2】先显示一号窗体,单击该窗 体,显示二号窗体。 1、界面
2.1 窗体对象
Form2.Show End Sub
Private Sub Form_Load()
Picture =LoadPicture ("F:\image\door.wmf")
End Sub 窗体2:与窗体1相似
使用本机路径
2.1 窗体对象
小结: • 2个窗体有各自的代码窗口,同为
Form_Click事件,不会混 ! • 存储两个frm文件,打开一个vbp文件 • 改变启动窗体:工程/工程属性/通用 • Load语句仅加载窗体,不显示;Show加
2.2 可视化编程的概念
二、控件与控件工具箱 1、控件:VB中预先定义好的,程序中能直接使用
Name Form2 (缺省)
标签: Caption 动物之家
Name
Label1 (缺省)
BackStyle 0 (透明)
Font
黑体 2号
ForeColor 红
改变或删除窗体上的栅格(工具/选项/通用)
2.1 窗体对象
3、代码
窗体1: Private Sub Form_Click()
Form1.Hide
2.2 可视化编程的概念
2、对象的属性:对象所具有的一组特征 常用的窗体属性:见书 P21,表 2.1
3、设置对象属性 • 在属性窗口设置:
只用于属性的初始化设置 • 在代码窗口设置:
动态地设置或改变属性值,格式: 对象名.属性名=属性值
2.2 可视化编程的概念
4、对象的事件:在对象上所发生的事 情, 触发事件就是执行一段程序代码。 事件驱动:
End Sub
图形文件在本机的பைடு நூலகம்径
西文双撇号
2.1 窗体对象
• Load 事件通常用来对属性和变量进行初 始化。
• LoadPicture 是一个函数,将指定的图形 文件调入内存。
• [对象.]Picture=… 将函数值赋给窗体对 象的Picture属性,对象指窗体、图片框、 图象框,缺省窗体。 =>指定属性两法:属性窗口设置、程 序中赋值
添加第二个窗体: 工程资源窗口 —>鼠标右键/添加/添加窗体 —>看工程资源窗口缺省文件名 —>按工具条上存盘按钮,分别为两 个窗 体及工程存盘 —>再查看工程资源窗口文件名已修 改 (参考“存盘.ppt”)
2.1 窗体对象
2、界面
窗体1: Caption 一号
Name Form1(缺省)
窗体2: Caption 二号
Icon窗体最小化时的图标(图形文件) Picture在窗体上加载图形 Visible 可见性(设计阶段总是可见的) BorderStyle 边框属性0~5六种状态
2.1 窗体对象
二、单窗体设计例题
【例vb2-1】窗体上三个命令按钮, “窗体变 大”, “窗体变小”,“退出”。程序运行 后,还会显示一个小图标。 1、界面: