第二章 对象和基本控件

合集下载

几个比较抽象的概念.

几个比较抽象的概念.

第二章 对象及其操作
Form1.Left Form1.Icon Form1.WindowState
第二章 对象及其操作
九.窗体事件机制 Private Sub Form_Activate() Print “当当前窗体变为活动窗体体时发生该事件。” End Sub Private Sub Form_Deactivate() MsgBox"当当前窗体变为非活动窗体时发生该事件。" End Sub
第二章 对象及其操作
3.对象的方法:对象执行的动作. 在 VB中,一些通用的过程和函数封装起来,作为方法 供用户直接调用.方法是面向对象的,调用时,要指明 对象. 调用格式:对象名称.方法名称 参数名表 Form1.Print "天津职业技术师范学院" Form1.move 5000 End
第二章 对象及其操作
一是作为用户界面的窗体;另一是执行具体操作的代码。 (2).标准模块(.BAS)只有代码. (3).过程可被任何窗体模块的过程调用。 (4).类模块 (.CLS)既有代码又有数据。 2.. 工作方式:采用事件驱动机制。
第二章 对象及其操作
五.编写简单的Visual Basic应用程序 1.一般步骤 (1)、设计界面 (2)、设置对象属性 (3)、编写代码
第二章 对象及其操作
三.控件的画法和基本操作 1、控件的缩放和移动 2、控件的复和删除 3、通过属性窗口改变对象的位置和大小选择控件 <Shift>+多个控件; 用鼠标拖动。 4、画虚框选择多个控件
第二章 对象及其操作
四. Visual Basic应用程序的结构和工作方式:由两部分组成:
1、对象的属性: 每个对象的特性,称为属性.不同的对象有不同的属 性.属性可以控制对象的外观和操作。 设置属性的方法: 在属性窗口中直接设置(只能设一部分); 在代码中设置. 格式:对象名.属性名=属性值

VB程序设计教程(高等教育出版社)第1-2章

VB程序设计教程(高等教育出版社)第1-2章

本章目录
1. 属性 属性: 对象的一组特征, 标题 宽度、 标题、 属性 对象的一组特征,如:标题、宽度、字体等 属性名: 属性名 如Caption、Width、Font、Color 、 、 、 对象属性的设置方法: 对象属性的设置方法: 设置方法 可通过两种方式设置:属性框和在程序代码中。 通过两种方式设置:属性框和在程序代码中 通过两种方式设置 设计阶段 利用属性窗口直接设置属性值 对象名.属性名= 程序运行时 通过语句 对象名.属性名=属性值 例如: 确定" 例如:Command1.Caption = "确定 确定
本章目录
窗体(form) (form)窗口 2. 窗体(form)窗口 设计VB程序的界面。 代码(code) (code)窗口 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 属性(properties) (properties)窗口 4. 属性(properties)窗口 所有窗体或控件的属性设置。 工程资源管理器(project explorer)窗口 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工具箱(toolbox) (toolbox)窗口 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计。
11
1.6 使用帮助系统
所有帮助文件在MSDN Library中,两张 盘。可通过运行 所有帮助文件在 中 两张CD盘 第一张盘上的setup.exe程序进行安装。最新的联机版 程序进行安装。 第一张盘上的 程序进行安装 最新的联机版MSDN是免 是免 上下载。 费的,可以从/china/msdn/上下载。 费的,可以从 上下载
Visual Basic 程序设计教程

第2章 VB界面设计

第2章 VB界面设计

Visual Basic程序设计
10
2.1 对象常用的公共属性
4. Font属性 设置对象中显示的字体属性,可在“属性”窗口 中设置字体的大小、颜色等。 如:…… 如果需要在程序运行时改变对象的字体,可以在 代码中写,如: Label1.FontSize=30 …… 见教材P18,例2-1
Visual Basic程序设计
当对象为窗体时,屏幕就是容器
Visual Basic程序设计
32
3. Print方法
将文本输出到指定窗体、图片框控件、打印机、立 即窗口(称为Debug对象,作为调试之用)等上。
格式: [对象.]Print[[Spc(n)|Tab(n)][输出内容1 [,|;] 输 出内容2 [,|;]输出内容3 [,|;] ……
ht Width
Visual Basic程序设计
14
2.1 对象常用的公共属性
8. Left、Top属性 设置对象相对其所在容器的位置。 什么是容器? 容器是用来存放对象的。对象所在容器左上角为 坐标原点,向右为X轴正方向,向下为Y轴正方向。
Top
Left Width
Heig ht
Visual Basic程序设计
Visual Basic程序设计
2.2.1 窗体常用属性
2. ControlBox属性 设置窗体是否有控制菜单框,默认为值True。设置 为False时 ,将不显示窗体的最大化,最小化,以及关闭 按钮。如图2.10
Visual Basic程序设计
21
2.2.1 窗体常用属性
3. MaxButton和MinButton属性 指定在运行时在窗体标题栏右边的最大化和最小 化按钮是否可用,默认值为True,可用。设置为 False时 ,不可用。 注意:只有当ControlBox属性值为True时,这 两个属性才起作用。

VB学习资料

VB学习资料

第一章---VB程序开发环境VB应用程序开发是在一个集成环境中进行的,其中VB是在BASIC语言基础上研制而成的,并增加了结构化和可视化程序设计语言的功能。

其专为Microsoft的32位操作系统设计,可用来建立32位的应用程序。

一、VB特点作为一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,VB主要具有以下特点:⑴可视化编程⑵面向对象的程序设计⑶结构化程序设计语言*⑷事件驱动编程机制【与传统程序设计语言相比的最突出的特点】⑸访问数据库二、VB版本VB6.0包括三种版本------学习版、专业版和企业版其中,企业版功能最全,专业版包括了学习版的功能。

三、VB的启动与退出1、启动方法⑴“开始”---“程序”---“Microsoft Visual Basic6.0”---“Visual Basic6.0中文版”⑵“我的电脑”---找到VB所在的硬盘驱动器盘符---打开“vb60”窗口---双击“vb6.exe”⑶“开始”---“运行”---在“打开”栏内输入vb6.0启动文件的名字及路径---单击“确定”⑷建立启动vb6.0的快捷方式2、退出方法⑴“文件”菜单---“退出”⑵按快捷键Alt+Q四、VB6.0的集成开发环境为传统的Windows MDI(多文档界面)方式,此外也可用SDI(单文档界面)【“工具”--“选项”--“高级”选项卡—选择“SDI开发环境”--“确定”】五、VB启动后,屏幕上分为标题栏、菜单栏、工具栏、工具箱、窗体设计器窗口、工程资源管理器、属性窗口和窗体布局窗口。

1、主窗口(又称设计窗口,位于集成环境的顶部,由标题栏、菜单栏和工具栏组成)⑴.标题栏---随着工作状态的不同,方括号中的信息也不同:“设计”、“运行”和“Break”分别代表“设计阶段/模式”、“运行阶段/模式”和“中断阶段/模式”⑵.菜单栏---共有13个菜单项,即文件、编辑、视图、工程、格式、调试、运行、查询、图表、工具、外接程序、窗口和帮助。

VB可视化编程基础

VB可视化编程基础

9. 控件默认属性
是指反映某个控件最重要的属性, 是指反映某个控件最重要的属性,运行时可直接用控件 名来改变该属性值,称为该控件的默认属性。 名来改变该属性值,称为该控件的默认属性。 文本框、标签、命令按钮、图形框与图片框、单选按钮、 文本框、标签、命令按钮、图形框与图片框、单选按钮、 复选框的默认属性依次为Text Caption、Caption、 Text、 复选框的默认属性依次为Text、Caption、Caption、 Picture、Value、Value。 Picture、Value、Value。因此 Text1.Text= “123”等价于 Text1.Text= “123”等价于 Text1= Text1= “123” mand=“Start” =“Start”等价于 mand=“Start”等价于 Command1=“Start” Command1=“Start”
对象的方法是固有的,可以调用但不能编辑和 对象的方法是固有的, 修改。 修改。如: form1.cls form1.print “welcome!”
2.2 窗体和基本控件
通用属性 窗体 标签控件(Label) 标签控件(Label) 文本框控件(TextBox) 文本框控件(TextBox) 命令按钮控件(CommandButton) 命令按钮控件(CommandButton)
1.Name属性 Name属性
所有对象都有的属性,用于标识对象的名称, 运行时只读。 新控件的缺省名字由控件默认名称加上一个 唯一的整数组成。如:Form1、 唯一的整数组成。如:Form1、Form2……
2.Caption属性 Caption属性
用于标识一个对象活动窗口标题的字符串。 可以使用 Caption 属性赋予控件一个访问键。

VB程序设计教程.ppt

VB程序设计教程.ppt


所有控件都有一个这样的属性:只需引用该控件对象名而无需使用
属性名就可以设置该属性的值,称此属性为控件的默认属性值。如Text
(文本框)控件的默认属性为Text属性、Label(标签)控件的默认属性
为Caption属性。
Text1.Text=“Visual Basic ” 等价于 Text1=“Visual Basic ”
第一节 Visual Basic简介
一、 Visual Basic的发展
BASIC是20世纪60年代由美国达特茅斯大 学的两位教授共同设计的计算机程序设计 语言,是国际上广泛使用的一种计算机高 级语言。
Basic语言简单易学、人机交互容易、程序 调试简便,目前仍是计算机程序设计初学 者入门学习的主要语言之一。
窗体的构成
2.3 基本控件
一、窗体的属性 对象表现出来的特征是由对象的各种属性决定的。对窗体
的属性进行设置可以在界面设计时通过属性窗口设置窗体 的各种属性值,也可以在运行时由代码段给窗体的属性赋 值来实现。 决定窗体特性的属性在属性窗口内可以查看和设置。
2.3 基本控件
下面介绍几个常用的属性: (1)Name属性
Visual Basic 6.0中文版包括3种版本 Visual Basic学习版(Learning) Visual Basic专业版(Professional) Visual Basic企业版(Enterprise)
一、Visual Basic的安装 二、Visual Basic的运行
第三节 Visual Basic的集成开发环境
2.1 控件概述
2.1.2 使用标准 ActiveX 控件

VB 包含部分 ActiveX 控件,即标准 ActiveX 控件),

VB学习指导

VB学习指导

VB学习指导第一章 Visual Basic 概述一、知识点1.基本概念(1)对象(2)对象类(3)实例(4)窗体(5)控件(6)属性(7)方法(8)事件VB 集成开发环境(IDE)2.基本理论(1)面向对象的程序设计方法(2)事件驱动方式的程序设计原理3.主要操作流程(1)创建应用程序的一般步骤(2)VB 集成开发环境的基本操作–创建一个新工程二、要点、难点1.对象的实例化2.对象的属性、方法、事件3.事件驱动4.创建、打开和保存窗体文件和工程文件三、例题1.例:VB 是面向___________ 的程序设计语言:A.过程B.工程C.事件D.对象正确答案:D解释:传统的结构化语言都是采用面向过程的编程方法来解决问题,其中最主要的缺陷就是程序的可维护性差。

面向对象编程(OOP:Object Oriented Programming)则将数据和处理数据的代码封装到一个类中,类的实例就是对象。

面向对象的编程方法有三个优点①程序易于阅读;②程序易于修改;③对象能重复使用多次。

VB 支持OOP ,并且运用OOP 的方法将代码和数据封装起来形成一个个可视的图形对象(如窗体和控件等),使对象成为有形的实在的东西。

2.例:一个对象可以执行的动作与可被一个对象所识别的动作分别称为________。

A.事件、方法B.方法、事件C.属性、方法D.过程、事件正确答案:B解释:方法指对象可以进行的动作或行为。

通过“方法”,可使对象以指定的方式去做某种动作或改变行为。

VB程序中每个窗体或控件对象都具有若干可改变其行为或实现某个特定动作(操作)的方法。

例如,窗体可被“显示”或被“隐藏”。

事件是指由系统预先设置好的,能被对象识别的动作,如单击鼠标、移动鼠标、按下键盘上的某个键。

四、习题1.VB 的使用目的是_________。

A.开发Windows应用程序B.图像处理C.制作W A V文件D.文字处理2.对象的_________确定当一个事件发生时执行代码。

第二章 VB可视化编程基础(第三版)

第二章 VB可视化编程基础(第三版)

VB是面向对象的程序设计语言,程序的 核心由对象以及响应各种事件的代码组成。 在VB中不仅提供了大量的控件对象,而且 还提供了创建自定义对象的方法和工具, 为开发应用程序带来了方便。
2.1
2.1.1 对象和类
对象
对象的概念
我们身边的一切事物都是对象,如一本书、一 张桌子、一辆车。除去这些可以触及的事物是对象以 外,还有一些无法整体触及的抽象事件,例如:一场 球赛、一次演出也都是对象。 另外,一个对象既可以非常简单,又可以非常 复杂,而复杂的对象往往可以由若干个简单对象组合 而成的。
事件驱动应用程序的典型事件序列:
1.启动应用程序,装载和显示窗体;
2.窗体(或窗体上的控件)接收事件。事件可由 用户引发(如键盘操作),也可由系统引发(如定时 器事件),也可由代码间接引发(如当代码装载窗体 时的Load事件)。
Hale Waihona Puke 3.如果在相应的事件过程中存在代码,就执行代
码。 4.应用程序等待下一次事件。
所有的对象,除去它们都是现实世界中所存在 的事物之外,它们都还具有各自的特征,如一本书有 书号、作者、出版者、价格等属性;一辆车有型号、 颜色、功率等特征,又有启动、加速和停止等行为。 “对象”:是具有某些特征的具体事物的抽象。每 个对象都具有描述其特征的属性及附属于它的行为。 每个对象有自己的特征(属性)、行为(方法) 和发生在该对象上的活动(事件)。 例如人具有身高、体重等特征,具有行走、 说话等行为,外界作用在人对象上的各种活动,如下雨 等。
选中要删除的对象,按Del键即可。
对象的命名
每个对象都有自己的名字,有了它才能在程序代 码中引用该对象。 用户可在属性窗口通过设置Name(名称)来给对 象重新命名,名字必须以字母或汉字开头,由字母、 汉字、数字串及下划线组成,长度不超过255个字符。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上一页 下一页 返回
2.2 对象的属性、事件和方法
【例2-1】单击cmdHide按钮时该按钮消失。 Sub cmdHide_Click() ‘无参数的事件过程 CmdHide.Visible=False ‘使按钮CmdHide不可见 End Sub 【例2-2】记录所按键盘字符的键值(字符的ASCII码值可从附
修改后的程序代码如下: Option Explicit Private Sub Command1_Click() Dim a As Integer, b As Integer ‘定义变量a,b a = 3: b = 6 Temp = a a=b b = Temp Print "a="; a, "b="; b End Sub
1. Print方法 格式: [对象名.]Print [表达式列表] 功能:用于在窗体、图片框和打印机上显示(输出)文本。 例如: Print “程序设计”
Picture1.Print “程序设计”
上一页 下一页 返回
2.3 常用基本语句
2. 输出常用函数 Spc函数 格式:Spc(n) 功能:在输出下一项之前插入n个空格。 Tab函数 格式:Tab(n) 功能:把输出位置移到第n列。 Format函数 格式:Format(表达式[,格式串]) 功能:根据格式串规定的格式来输出表达式的值。格式符号#和
的窗体。要使Visual Basic程序正常结束,应该卸载所有 已打开的窗体。
上一页 下一页 返回
2.3 常用基本语句
4. 暂停语句Stop
格式:Stop
功能:暂停程序的运行。
说明:
Stop语句可用于调试程序(设置断点),因此在程序调试结束, 生成可执行文件前应删除Stop语句。
可以通过单击工具栏上的“中断”按钮来实现或使用Ctrl + B 组合键。
应用程序等待下一次事件。
上一页 下一页 返回
2.2 对象的属性、事件和方法
2.2.3 对象的方法
对象除了属性以外,还有方法。对象的行为称为方法,是对象 要执行的动作。不同的对象所具有的方法也是不同的。例如 窗体的方法有打印Print、移动Move、清除Cls 隐藏Hide 等方法。
语法格式: 对象名.方法名 例如: form1.cls ‘清除窗体form1上的内容 picturu1.print “Visual Biasic程序设计” ‘在
返回
2.2 对象的属性、事件和方法
2.2.1 对象的属性
1. 改变对象属性值 改变对象的属性就可以改变对象的特性。例如改变花朵
“颜色”属性的值就可以改变花朵的颜色。可以通过两种方 法来设置对象的属性: 方法一:在设计模式下,通过“属性”窗口直接设置对象的 属性。“属性”窗口主要用来设置对象属性的初始值和一些 在整个程序运行过程中不改变的属性。 方法二:在程序的代码中通过赋值实现,其格式为: 对象.属性=属性值
录中查到),如图2-2所示。 Private Sub Form_KeyPress(KeyAscii As
Integer) ‘带参数的事件过程 Print KeyAscii ‘按不同的键,窗体上显示相应字符的
ASCII码值。 End Sub
上一页 下一页 返回
2.2 对象的属性、事件和方法
3. Visual Basic应用程序采用以事件驱动应用程序的工作方 式 Visual Basic程序没有传统意义上的主程序,在Visual Basic中,子程序称为过程。程序的运行并不要求从主程序 开始,每个事件过程也不是由所谓的“主程序”来调用,而 是由相应的“事件”触发执行。用户可以不考虑程序的执行 顺序,而只需针对对象的事件编写出相应的事件过程即可。 通常称这些应用程序为事件驱动应用程序。 事件驱动应用程序中的典型工作方式为: 启动应用程序,装载和显示窗体。 窗体(或窗体上的控件)接收事件。事件可由用户引发(例如 通过键盘或鼠标操作),可由系统引发(例如定时器事件), 也可由代码间接引发(例如当代码装载窗体时的Load事件)。 如果在相应的事件过程中已编写了相应的程序代码,就执行 该代码。
下一页 返回
2.2 对象的属性、事件和方法
2. 读取属性的值 在代码中不仅能设置属性的值,还能读取属性的值。有
时,要在执行某操作之前得知对象的状态,这时就要读取属 性值。在大多数情况下可以用以下语法读取属性的值:
变量=对象名.属性 属性值也可以作为较复杂的表达式的一部分,而不必将属性 值赋予变量
上一页 下一页 返回
下一页 返回
2.4 窗 体
Caption属性:出现在窗体的标题栏上的文本内容,也是当 窗体被最小化后出现在窗体图标下的文本。当用户创建一个 窗体时,Caption属性的默认名是Form加上一个整数,如 果标题太长,超出部分会被自动截掉。 Font属性:设置窗体上字体的样式、大小及字型等。 FontName属性是字符型的,决定对象上正文的字体(默认为 宋体)。 FontSize属性是整型的,决定对象上正文的字体大小。 FontBold属性是逻辑型的,决定对象上正文是否是粗体。 Visible属性:决定窗体是否可见。 如果为True则运行时控件可见(缺省值)。 如果为False则运行时控件隐藏,用户看不到,但窗体本身是 存在的。 WindowsState属性:该属性设置一个窗体运行时的大小 状态。0-正常,1-最小化状态,2-最大化状态
类是一个抽象的整体概念 ,对象是类的实例化。类与对 象是面向对象程序设计语言的基础。
以“汽车”为例来说明类与对象的关系。汽车是一个笼 统的名称,是一个整体概念,可以把汽车看成一个“类”, 一辆辆具体的汽车(比如某人的汽车)就是这个类的实例,也 就是这个类的对象。
工具箱的各种控件并不是对象,它们代表了各个不同的 类。通过类的实例化,可以得到真正的对象。当在窗体上画 一个控件时,就将类转换为对象,即创建了一个控件对象, 简称为控件。Visual Basic中的类与对象如图2-1所示
有时程序进入“死锁“或“死循环”(由程序错误引起)而无法 正常“中断”和“结束”时,则可使用Ctrl + B组合键来强制 暂停程序的运行。
强制显式声明变量语句Option Explicit
在程序中,有时会因写错变量名而导致难以查找的错误。
格式:Option Explicit
功能:规定对变量必须先定义(如使用dim语句等),后使用。
上一页 下一页 返回
2.2 对象的属性、事件和方法
2. 事件过程 事件过程是指附在对象上的程序代码,是事件触发后要
执行的程序。各事件过程相互独立,排列顺序任意,用户只 需在各代码块中编写代码即可。 事件过程的形式如下: Private Sub 对象名_事件过程名[(参数列表)] …(事件过程代码) End Sub 事件过程又分为带参数的和不带参数的事件过程,带参数事件 中的参数记录了事件发生时的一些信息,例如鼠标位置等。
2.2 对象的属性、事件和方法
3. 常见的属性 在使用Visual Basic创建一个应用程序时,很重要的
一步就是设置窗体以及控件等对象的属性,下面列出了几个 常用的属性,这些属性也是大多数对象所共有的,此外还有 很多属性,在此不一一列出。 Name属性:每个对象都有一个名称属性,在代码中正是通 过名称来访问对象的。如自行车的名称是Bike,在代码中, 总是使用Bike来表示自行车对象。 BackColor和ForeColor属性:设置对象的背景和前景颜 色。 Caption属性:设置对象上显示的文本。如窗体的标题、按 钮上的提示文字和复选框旁边的文字等。 Width和Height属性:设置对象的宽度和高度。 Left和Top属性:指定控件左上角的横坐标和纵坐标。
第2章 对象和基本控件
2.1 对象和类 2.2 对象的属性、事件和方法 2.3 常用基本语句 2.4 窗 体 2.5 对 话 框
2.1 对象和类
1. 对象 对象是基本的运行时的实体,如窗体和各种控件等,它
包括作用于对象的操作(方法)和对象的响应(事件)。对象将 数据和处理这些数据的过程封装在一起。 2. 类
上一页 下一页 返回
2.2 对象的属性、事件和方法
2.2.2 对象的事件及事件过程
1. 对象的事件 事件是指由系统事先设定的、能被对象识别和响应的动作。例
如在应用程序中单击一个按钮,则程序会执行相应的操作,就称按 钮响应了鼠标的单击事件。编写代码其实质就是为对象的各种事件 设计响应过程。 事件可分为用户事件和系统事件。 用户事件由用户执行的某些操作所触发的事件称为用户事件。例如 简单的用户操作: 单击窗体上的命令按钮。 在文本框中输入数据。 在窗体上任意位置单击鼠标。 在窗体上拖动鼠标。 由其它事件或Windows操作系统触发的事件称系统事件。
赋值语句格式:[Let]变量名=表达式 功能:
计算右端的表达式,并把结果赋值给右端的变量。 赋值语句跟数学中的等式含义不同,例如赋值语句x=x+1 表示把变量x的当前值加上1后再将结果赋给变量x,先读后 写。 例如:a=123: b=text1.text
下一页 返回
2.3 常用基本语句
2.3.2 数据输出
0都能显示数字,但符号#会去除不必要的0,符号0会按规 定补足0。【例2-3】在窗体Form1的单击事件中写入如下代码,分析运行 结果运行结果如图2-3所示。
Private Sub Form_Click()
a = 10: b = 3.14: c = 100: d = 9.8596
上一页 下一页 返回
2.3 常用基本语句
2. Unload语句 格式:Unload 对象名 功能:从内存中卸载指定窗体或控件。 例如: Private Sub Command1_Click() Unload Me ‘卸载当前窗体 End Sub 3. 序结束语句End 格式:End 功能:结束程序的运行。 End语句能够强制性终止程序代码的执行,但并不卸载已打开
相关文档
最新文档