版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic语言程序设计,第2章 对象及其操作,2,第2章 对象及其操作,2.1 对象,2.2 窗体,2.3 控件,2.4 控件的画法和基本操作,3,2.1 对象,对象是Visual Basic中的重要概念,这一章将讨论Visual Basic中最基本的两种对象,即窗体和控件。,2.1.1 Visual Basic的对象 2.1.2 对象属性设置,4,2.1.1 Visual Basic的对象,1 什么是对象 在面向对象的程序设计中,“对象”是系统中的基本运行实体。 在Visual Basic 6.0中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作
2、;另一类由用户定义,称为自定义对象。 窗体,各种控件,和打印机、剪贴板、屏幕等都是预定义对象。 建立一个对象后,其操作通过与该对象有关的属性、事件和方法来描述。,5,2.1.1 Visual Basic的对象,2 对象属性 属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。 为对象设置属性一般有两种方法: 1 可以在属性列表中为具体的对象选择所需要的属性。 2 也可以在程序中用程序语句设置,一般格式如下: 对象名属性名称 新设置的属性值,6,2.1.1 Visu
3、al Basic的对象,1 对象事件 所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作,例如Click、DblClick、Load、MouseMove、Change等。不同的对象能够识别的事件也不一样。 响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程(Event Procedure)。 事件过程的一般格式如下:,Private Sub对象名称_事件名称() 事件响应程序代码 End sub,7,2.1.1 Visual Basic的对象,4 对象方法 在面向对象程序设计中,引入了称为方法(Method)的特殊过程和函数。方
4、法是特定对象的一部分。其调用格式为: 对象名称.方法名称 在调用方法时,可以省略对象名。在这种情况下,Visual Basic所调用的方法作为当前对象的方法,一般把当前窗体作为当前对象。运行时将在当前窗体上显示字符串“Good morning!”。,Myform.Print Good morning!,Print Good morning!,8,2.1.2 对象属性设置,选择对象后,可以使用以下方法激活属性窗口,(1) 用鼠标单击属性窗口的任何部位。 (2) 执行“视图”菜单中的“属性窗口”命令。 (3) 按F4键。 (4) 单击工具栏上的“属性窗口”按钮。 (5) 按组合键Ctrl+PgDn
5、或Ctrl+PgUp。,直接输入属性值,通过下拉列表选择所需要的属性值,利用对话框设置属性值,9,2.2 窗体,窗体是一块“画布”,在窗体上可以直观地建立应用程序。在设计程序时,窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口。 窗体是Visual Basic中的对象,具有自己的属性、事件和方法。这一节介绍窗体属性和事件,在第5章将介绍窗体方法。,2.2.1 窗体的结构与属性 2.2.2 窗体事件,10,2.2.1 窗体的结构与属性,窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。,11,2.2.1 窗体的结构与属性,窗体
6、常用属性 1 AutoRedraw(自动重画) 2 BackColor(背景颜色) 3 BorderStyle(边框类型) 4 Caption(标题) 5 ControlBox(控制框) 6 Enabled(允许) 7 FontX(字形属性设置) 8 ForeColor(前景颜色),12,2.2.1 窗体的结构与属性,窗体常用属性 9 HeightWidth(高宽) 10 Icon(图标) 11 MaxButtonMinButton(最大最小化按钮) 12 Name(名称) 13 Picture(图形) 14 TopLeft(顶边左边距离) 15 Visible(可见性) 16 WindowS
7、tate(窗口状态),13,2.2.2 窗体事件,与窗体相关的事件比较多,常用的有以下几个: 1 Click(单击) 2 DblClick(双击) 3 Load(装入) 4 Unload(卸载) 5 ActivateDeactivate(活动非活动) 6 Paint(绘图),14,2.3 控件,窗体和控件都是Visual Basic中的对象,它们是应用程序的“积木块”,共同构成用户界面。因为有了控件,才使得Visual Basic不但功能强大,而且易于使用。控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。启动Visual Basic后,工具箱位于窗体的左侧。,2.3.1 标准控件
8、(内部控件) 2.3.2 控件的命名和控件值,15,2.3.1 标准控件(内部控件),Visual Basic 6.0的控件分为以下3类: 1 标准控件(也称内部控件),例如文本框、命令按钮、图片框等。这些控件由Visual Basic的.exe文件提供。启动Visual Basic后,内部控件就出现在工具箱中,既不能添加,也不能删除。 2 ActiveX 控件,以前的版本中称为OLE控件或定制控件,是扩展名为.ocx的独立文件。 3 可插入对象。因为这些对象能添加到工具箱中,所以可把它们当作控件使用。,16,2.3.1 标准控件(内部控件),标准控件工具箱各控件的名称,1 Pointer(指
9、针)2 PictureBox(图片框) 3 Label(标签)4 TextBox(文本框) 5 Frame(框架)6 CommandButton(命令按钮) 7 CheckBox(复选框)8 OptionButton(单选按钮) 9 ComboBox(组合框)10 ListBox(列表框) 11 HScrollBar(水平滚动条)12 VScrollBar(垂直滚动条) 13 Timer(计时器)14 DriveListBox(驱动器列表框) 15 DirListBox(目录列表框)16 FileListBox (文件列表框) 17 Shape(形状)18 Line(直线) 19 Image(
10、图像框)20 Data(数据) 21 OLE Container(OLE容器),17,2.3.2 控件的命名和控件值,1 控件的命名 每个窗体和控件都有一个名字,这个名字就是窗体或控件的Name属性值。为了能见名知义,提高程序的可读性,最好用有一定意义的名字作为对象的Name属性值,看出对象的类型。为此,建议用3个小写字母作为对象的Name 属性的前缀。,18,2.3.2 控件的命名和控件值,2 控件值 为了方便使用,Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。例如,文本框的控件值为
11、Text,在设置该控件的Text属性时,不必写成“Text1.Text”的形式,只给出控件名即可。 Text1.Text = Visual Basic 6.0程序设计 也可以改为: Text1 = Visual Basic 6.0程序设计,19,2.4 控件的画法和基本操作,在设计用户界面时,要在窗体上画出各种所需要的控件。也就是说,除窗体外,建立界面的主要工作就是画控件。这一节将介绍控件的画法和基本操作。,2.4.1 控件的画法 2.4.2 控件的基本操作,20,2.4.1 控件的画法和基本操作,1 控件的画法 画一个控件: 选中工具箱中的控件,用鼠标左键在窗体上拖动 双击某一个控件 画多个
12、相同的控件: 1 按住Ctrl键,选择控件 2 在窗体上画1个或者多个控件 3 按Esc键或控件工具箱中的指针图标,21,2.4.2 控件的基本操作,1 控件的缩放和移动 单击选中任意一个控件,鼠标左键拖动控件周围的8个方块句柄可以缩放控件;拖动控件其它部分可以移动位置。,22,2.4.2 控件的基本操作,2 控件的复制和删除 选中控件后,和windows中其它程序一样可以对选中部分进行复制或者剪切操作;单击Del键可以删除该控件。,23,2.4.2 控件的基本操作,3 通过属性窗口改变对象的位置和大小 设置控件的 Width和Height属性可以改变控件的宽度和高度。 设置控件的Top和Left属性可以改变对象在窗体上的位置。,设置时默认
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47483-2026政务服务集成式自助终端管理服务规范
- 极端高温疫苗运输车温控系统升级方案
- 极端气候与心理健康服务体系
- 临时用电 TN-S 接电架设协议
- 材料拓扑结构调控分化效率
- 医学26年:心血管疾病全生命周期管理 心内科查房
- 血液透析护理中的创新方法
- 2026年天津市北辰区中考化学二模试卷(含答案)
- 26年组织样本处理操作指引
- 上海市崇明区九校(五四制)2025-2026学年七年级下学期期中语文试题(含解析)
- 2026上海市大数据中心招聘10名笔试模拟试题及答案解析
- GB/T 6109.5-2025漆包圆绕组线第5部分:180级聚酯亚胺漆包铜圆线
- 《热能与动力工程测试技术》期末试卷(含三套及答案)
- 基于STM32的智能温控风扇设计
- 新KTC102.y使用说明书
- 工程概算表【模板】
- 独立基础钢筋
- 建筑单体设计、构造以及节能
- 物业公司目标责任书
- 《党政领导干部选拔任用工作条例》
- 突发性耳聋之中医药治疗
评论
0/150
提交评论