版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章Visual Basic对象及其操作,第2章 Visual Basic对象及其操作,【本章导读】 本章首先介绍了可视化编程中涉及的一些概念,然后简要介绍窗体和最基本的控件的使用。通过本章的学习,使读者对Visual Basic可视化界面设计有一个基本的了解,学会设计简单的窗口界面,编写不太复杂的应用程序。,【本章要点】 面向对象程序设计技术的基本概念 开发应用程序的一般步骤 Visual Basic集成环境的使用方法,第2章 Visual Basic对象及其操作,2.1.1 对象和类 1.对象,自然界中所有的事物(包括计算机)都可看做一个个的对象。,对象是Visual Basic程序设计
2、的核心。后面讲的窗体,控件,数据库等都是对象。是封装的程序与数据,对象包括: 对象的属性(Property) 对象的事件(Event) 对象的方法(Method),对象是具有某些特性的具体化事物的抽象 2.类 是同种对象的集合与抽象,2.1对象的的概念,1、属性 指一个对象所具有的性质、特征。这些特征可能是看得见摸得着的,也可能是内在的。,例如,某个人(看作一个对象)的姓名、性别、身高和学历,在VB中常用对象的属性有标题(Caption)、名称(Name)、颜色(Color)、字体(Font)等。 这些属性可以在“属性窗口”是直接设置,也可以通过程序代码在运行程序时设置。一般格式为: 对象名.
3、属性名称=新设置属性值 例如,Button1. Caption=提交 将标题属性置为提交,2.1.2 对象的属性、事件和方法,2、方法 方法指的是对象所具有的动作和行为。比如,一个人能够执行的动作和行为有:呼吸、吃饭、跑步、唱歌、跳舞,等等。那么,这些行为就是这个人(对象)的方法。,VB对象方法的调用格式多为为: 对象名称.方法名称 不同的对象可以使用相同的方法。 例如: Form1.Circle (2000, 1180), 1000, vbRed Form2.Print 1234,2.1.2 对象的属性、事件和方法,3、事件 事件是指对象能够识别并做出反应的外部剌激。 例如:下课铃声响了、天
4、下雨了、周末到了 当事件由用户触发时,对象会做出响应。 Click(单击),Dblclick(双击),Load(装入),MouseMove(移动鼠标), Cange(改变). 不同的对象其事件也不尽一样 事件的具体响应是由事件过程完成事件过程:可以通过一段程序代码 来响应某个具体事件所执行的操作,这段程序代码即为事件过程 。 事件过程的一般格式: Private Sub 对象名称事件名称( ) 事件响应程序代码 End Sub,2.1.2 对象的属性、事件和方法,1.程序代码 如: Button1. Caption=提交 2.属性窗口 (1)直接键入属性值 (2)选择输入,即通过下拉菜单选择所
5、需要的属性值 (3)利用对话框设置属性值,2.1.3 设置对象属性,窗体是一块“画布”,在窗体上可以直观地建立应用程序。在设计程序时,窗体是程序员的“工作台”,而在运行程序时,每个窗体对应于一个窗口。 窗体也是一个对象,具有自己的属性、方法、事件。,2.2 窗体,2.2.1 生成窗体 每当用户建立一个新的工程文件时,Visual Basic都会自动给出一个缺省名为Form1的窗体,窗体的属性决定了窗体的外观和操作。可以通过两种方法对其进行设置:一是通过属性窗口;一是在窗体过程中通过程序代码。,2.2.2 窗体的常用属性,1)AutoRedraw 自动重画 BackColor 背景颜色 Bord
6、erStyle 边框类型 Caption 标题 ControlBox 控制框 Enabled 允许 字型属性设置 ForeColor 前景颜色 Height Width 高 宽 Icon 图标 Maxbutton Minbutton 最大小化,12)Name 名称 Picture 图形 Top Left 顶边 左边位置 Visible 可见性 WindowsState 窗口状态,Click DblClick Load Unload 卸载,2.2.3 窗体事件,Private Sub Form_Click() Print 1234“ End Sub,Private Sub Form_DblCli
7、ck() Form1.Circle (2000, 1180), 1000, vbRed End Sub,Private Sub Form_Load() Form1.FontSize = 20 End Sub Private Sub Form_Click() Print 1234 End Sub,2.3 基本控件,2.3.1 Visual Basic标准控件,1Name属性 2Caption属性 3Enabled属性 4Visible属性 5Font属性 6Height,Width,Top和Left属性 7颜色属性 8背景样式属性(BackStyle),9边框样式属性BorderStyle 10
8、MousePointer 属性 11MouseIcon 属性 12Alignment 属性 13AutoSize 属性 14WordWrap 属性 15TabIndex属性 16控件的默认值,2.3.3 内部控件共有属性,1Name属性 用于标识窗体、控件、或数据访问对象的名字。在运行时是只读的。 新控件的缺省名字由控件默认名称加上一个唯一的整数组成。 2Caption属性 用于标识一个对象活动窗口标题的字符串。 可以使用 Caption 属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个 (单击“斜体字”按钮,文本框显示斜体字。,例2-5:,Private Sub cmdBo
9、ld_Click() txtVB.FontBold = True txtVB.FontItalic = False End Sub Private Sub cmdItalic_Click() txtVB.FontBold = False txtVB.FontItalic = True End Sub,2控件属性分析与设置,3.单击命令按钮,发生数据对换,对应程序代码为:,分析:1创建所示的界面,(1)VB代码不区分字符的大小写,但关键字将会自动转换为 大写字母开头,后续字母为小写字母。 (2)一行可以书写多条语句,各语句之间用冒号“:”分隔。 (3)一行书写不完的语句,可以在该行后加上续行符(
10、由空格 +下划线_组成),然后换行书写。 (4)一行最多为255个字符,一条语句最多含1023个字符。 (6)用户自定义的变量、过程名等,VB以第一次定义为准, 其后的输入自动转换。 (7)程序中可以使用标号用于程序的转向,标号为以字母开头、 冒号结尾的字符串。 (8) 注释行以Rem 或撇号“”开头,但是只有用撇号引导的注释可以出现在语句之后。 (9)对象名命名约定:每个对象名由三个小写字母组成前缀和表示该对象的作用的缩写字母组成,前缀表明对象的类型,如cmdExit为一个退出按钮,cmdEnter为一个确认命令按钮。,程序代码编码规则,本章小结,在Visual Basic中可视化编程是通过系统提供的大量控件对象来实现的,利用Visual Basic 开发应用程序的过程,就是这些控件对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海浦东发展银行校招试题及答案
- 2026六年级道德与法治下册 全球气候变化应对
- 关于服装创新研究报告
- 教师如何做研究的研究报告
- 关于危机警示研究报告
- 肌理的应用研究报告
- 巨灾保险课题研究报告
- 花木兰戏剧研究报告
- 红包套路营销策略研究报告
- 服装时尚史研究报告
- 高中数学专题讲座课件
- 《伤口换药技术》课件
- 鱼类性别控制技术研究进展专题培训课件
- 旧桥拆除专项施工方案
- 小学生古诗词大赛备考题库(300题)
- 化学预氧化简介
- GB/T 9978.2-2019建筑构件耐火试验方法第2部分:耐火试验试件受火作用均匀性的测量指南
- GB/T 17711-1999钇钡铜氧(123相)超导薄膜临界温度Tc的直流电阻试验方法
- 建设项目办理用地预审与选址意见书技术方案
- 研究生学术道德与学术规范课件
- (部编版)五年级语文(下册)语文园地一·口语交际一优质课件
评论
0/150
提交评论