vb程序设计_第1页
vb程序设计_第2页
vb程序设计_第3页
vb程序设计_第4页
vb程序设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualBasic6 0面向对象的程序设计 VisualBasic程序设计的精髓 是windows里用得很多的应用程序开发工具是一种可视化的程序设计工具设计者不必化大量的代码去描述界面元素事件驱动是它的重要特征VB开发的程序的运行 是通过事件来驱动的 面向对象的程序设计 类及对象 类 class 定义了一组有共同特性 外观 行为的对象的模板如汽车类 人类 手机类对象是类的一个实例 2 对象的三要素 1 属性 对象的性质 描述和反映对象特征的参数 手机 颜色 人 姓名 2 事件 响应对象的动作称为事件 如单击控件 鼠标移动 键盘按下等 手机 单机屏幕 3 方法 对象的行为或动作 手机 呼叫 10086 VB程序设计的几个重要概念 2 2面向对象程序设计的基本概念 对象对象的方法对象的方法是对象的行为方式 即对象要执行的操作 方法是面向对象的 所以对象的方法调用一般要指明对象 对象方法调用形式 对象名 方法 参数列表 如省略对象 表示当前对象 一般指窗体 对象是一个数据和代码的集合 其中数据就是对象的属性 代码就是对象的方法 对象的三要素 小明 小兰 属性 姓名 小明年龄 20岁身高 1 6m 姓名 小兰年龄 19岁身高 1 7m 事件 方法 面向对象程序设计的基本概念 对象对象的属性对象都有自已的属性 它们是用来描述和反映对象特征的参数 例如 窗体名称 Name 标题 Caption 的颜色 Color 字体 FontName 等都是属性 对象属性设置的方法 方法一 在设计模式下 通过属性窗口直接设置对象的属性 方法二 在程序的代码中通过赋值实现 其格式为 对象 属性 属性值例如 Form1 Caption 显示 必须先选中对象 后设置属性 面向对象程序设计的基本概念 对象对象的事件VB中 事件是预先定义好的能够被对象所识别的动作 是导致执行某过程的通知 如按下一个键 单击一下鼠标 选择一个菜单等都是一个事件 事件类型大致可以分为 键盘事件 鼠标事件和程序事件 键盘事件 用户按下键盘上的按钮后产生的事件 鼠标事件 用户移动 单击 双击和拖动鼠标时所产生的事件 程序事件 指VB程序在装入 打开和关闭一个窗体时所产生的事件 事件过程 是指附在该对象上的程序代码 是事件触发后处理的程序 编写事件过程的形式如下 PrivateSub对象名 事件名 语句序列EndSub 例如 PrivateSubcmdOk Click cmdOk FontSize 20 设置命令按钮的字体大小为20EndSub 面向对象程序设计的基本概念 对象对象的方法是对象能执行的动作或功能 如移动 绘图 打开等 不停的对象可能具有不同的方法方法的格式 privatesub对象名 事件名称 对象名称 方法名Endsub PrivateSubCommand1 Click Form1 Print 在这里输出文字 EndSubPrint方法 输出指定的内容 对象 属性 方法 事件它们之间的关系如何 属性是一个对象的性质 方法是对象的动作 事件是对象的响应 VB程序设计的几个重要概念 启动VB 单击 开始 程序 MicrosoftVisualBasic6 0 就可以启动VisualBasic6 0并进入到VisualBasic集成开发环境 2 1集成开发环境 新建工程 对话框有三个选项卡分别是新建 现存和最新 新建 可以建立新的工程或应用程序 如标准EXE工程 ActiveXEXE工程等 现存 可以打开原来已经存在的工程 最新 可以打开最近建立或使用过的工程 VB集成开发环境 标题栏 菜单栏 工具栏 工程资源管理器 属性窗口 窗体布局窗口 窗体设计窗口 代码窗口和工具箱 2 1集成开发环境 2 1 1主窗口 标题栏标题栏中的标题为 工程1 MicrosoftVisualBasic 设计 说明此时集成开发环境处于设计模式 在进入其他状态时 方括号中的文字将作相应的变化 VB有3种工作模式 设计模式 可进行用户界面的设计和代码的编制 以完成应用程序的开发 运行模式 运行应用程序 这时不可编辑代码 也不可编辑界面 中断模式 应用程序运行暂时中断 这时可以编辑代码 但不能编辑界面 2 1 1主窗口 工具栏工具栏可以快速地访问常用的菜单命令 VB的标准工具栏如图所示 除此之外 VB还提供了编辑 窗体编辑器和调试等专用的工具栏 为了显示或隐藏工具栏 可以选择 视图 菜单的 工具栏 命令或将鼠标在标准工具栏处单击右键选取所需的工具栏 2 1 2其他窗口 工具箱窗口工具箱提供一组工具 用于设计时在窗体中放置控件生成应用程序的用户接口 系统启动后缺省的General工具箱就会出现在屏幕左边 上面有常用的 控件 2 1 2其他窗口 窗体设计窗口窗体设计窗口用于设计应用程序的界面 如图 在该窗口中可以添加控件 图形和图象来创建各种应用程序的外观 2 1 2其他窗口 代码窗口在设计模式中 通过双击窗体或窗体上任何对象或通过 工程资源管理器 窗口中的 查看代码 按钮来打开代码编辑器窗口 代码编辑器是输入应用程序代码的编辑器 注意 每个窗体设计窗口对应一个代码窗口 2 1 2其他窗口 属性窗口所有窗体或控件的属性如颜色 字体等 都可以通过属性窗口来修改 属性窗口由以下部分组成 对象列表框 单击其右边的箭头可拉出所选窗体包含的对象的列表 属性显示排列方式 有 按字母序 和 按分类序 两个按钮 前者以字母排列顺序列出所选对象的所有属性 后者按 外观 和 位置 等分类列出所选对象的所有属性 2 1 2其他窗口 工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合 工程资源管理器用于管理众多工程的窗口 工程资源管理器窗口上方有以下三个按钮 查看代码 切换到代码窗口 显示和编辑代码 查看对象 切换到模块的对象窗口 切换文件夹 工程中的文件在按类型分或不分层次显示之间切换 一个工程就是一个应用程序文件的集合 包括 vbp 工程文件 每个工程有且只有一个工程文件 通过双击它可以打开已有工程 frm 窗体文件 工程的每个窗体对应一个窗体文件 记载窗体及其上控件的属性等信息 exe 应用程序可执行文件 2 1 2其他窗口 窗体布局窗口窗体布局窗口显示在屏幕右下角 用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置 VB可视化设计基本步骤 创建VB应用程序有四个主要步骤 创建一个工程 界面设计 设置属性 编写代码 调试运行 保存并退出 文件格式 1 vbp工程文件2 frm窗体文件3 exe应用程序文件 一 界面设计 Commondbutton按钮对象 Label标签对象 image图片框对象 Form窗体对象 Textbox文本框对象 1 Form窗体对象标题显示 caption2 Label标签对象内容显示 caption3 Textbox文本框对象内容显示 mondbutton按钮对象内容显示 caption5 image图片框对象图片路径 picture 通用属性 Hight高度width宽度backcolor背景颜色font字体 对象属性设置的方法 方法一 在设计模式下 通过属性窗口直接设置对象的属性 方法二 在程序的代码中通过赋值实现 其格式为 对象 属性 属性值例如 Form1 Caption 显示 二 设置属性 文件格式 1 vbp工程文件2 frm窗体文件3 exe应用程序文件 保存退出 程序设计基础 3 1编码规则3 2数据类型3 3变量3 4常量3 5运算符和表达式3 6内部函数3 7基本程序结构 3 8数组3 9自定义过程3 10变量的作用域和生存期3 11文件的应用3 12常用算法与数据结构 本章目录 VB代码中不区分字母的大小写 会自动转化 在同一行上可以书写多条语句 但语句间要用冒号 分割 通常一行编写一条语句 一条语句 可以分成多行表示 但要通过续行符 实现 即空格加下划线 程序最好加上一些注释 注释以Rem开头 也可以使用单引号 引导内容 3 1编码规则 既然是语言 就会有语法规则 VB的一些基本规则如下 本章目录 3 2VB的数据类型 世间万物 要进行分门别类 才能更好的加以掌握和运用 计算机要处理的数据 与此同理 数据类型归为三类 数值型 字符串型 其它类型 Integer Long Single Double Currency Byte 数值型数据 Integer 2字节 32768 32767 Long 4字节 2147483648 2147483647 Single 4字节 3 402823E38 1 401298E 45 1 401298E 45 3 402823E38 Double 8字节 1 79769313486232E308 4 94065645841247E 324 4 94065645841247E 324 1 79769313486232E308 String 用于存放字符型数据 即用双引号对括起来的字符串 如 123 振兴中华 THANKS 等 字符串型数据 注意 引号仅仅是在书写代码时表示该数据为字符串数据 实际的输出结果并不带引号 String 用于存放字符型数据 即用双引号对括起来的字符串 如 123 振兴中华 THANKS 等 字符串型数据 注意 引号仅仅是在书写代码时表示该数据为字符串数据 实际的输出结果并不带引号 问题 语句Print 5 20 输出结果是 A 5 20 B 出错C 5 20D 100 Boolean Date 逻辑型数据 Boolean 用于逻辑判断 只有True与False两种值 其他数据类型 3 3变量 变量是数据的载体 声明一个变量 就会在内存中开辟一块区域来存储其数据 日期型数据 Date 日期文字前后必须添加数字符号 1Jan 97 January1 1999 1999 8 112 30 12PM 都是合法的日期 其他数据类型 变量的命名规则 必须以字母或汉字开头 可以由字母 数字 汉字和下划线组成 长度小于等于255个字符 不能和关键字相同 如Dim For Select等 且不能包含 四种英文符号以及空格 在一定范围内必须是唯一的 且不能和过程名相同 不区分大小写字母 如 XYZ Xyz xyz都是相同的变量名 例 最大值 lngX Y count3a Byte k2 变量的命名规则 尽量用有意义的单词作为变量名 这关系到程序的可读性 变量的声明格式 格式 as Dim Static Public Private Integer Long Single Double Currency String Byte Boolean Date Variant 例 DimxasIntegerPrivatestrTempasStringPrivatedblTotalasDoubleStaticWage 类型缺省情况下为Variant型 DimxasInteger strTempasString dblTotalasDouble 一条语句声明多个变量是允许的 变量的声明格式 声明变量时可以用类型符替代 P45表 DimxasIntegerDimx StaticyasSingleStaticy PrivatestrTempasStringPrivatestrTemp PrivatedblTotalasDoublePrivatedblTotal DimxasInteger strTempasString dblTotalasDoubleDimx strTemp dblTotal 变量的声明格式 声明String类型变量的两种方式 变长字符串 如PrivatestrTempasString定长字符串 如PrivatestrTempasString 5即使不足5个字符 也会用空格填满 若是超出5个字符 则会自动截去超出部分 3 4常量 可以理解为具有固定值的变量 分为直接常量和符号常量两种 直接常量包括数值常量 字符串常量 逻辑常量 日期常量 例如 78 78 1 23 3 14159E 2 计算机 TRUE FALSE 07 01 2008 等都是直接常量 八进制常量前加 O 如 O1 O567十六进制常量前加 H 如 HAF H234 问题 下列属于合法的VB变量的是 A forB 3wC num 1D name 答案 C 3 5运算符和表达式 运算符是表示某种运算的符号 表达式是由变量 常量和运算符等组成的有意义的式子 算术运算符与算术表达式 30 True 结果是31 逻辑量True转为数值 1 False转为0False 10 结果是1017 5等于3 420Mod5等于0 1Mod3等于1 例 5 10mod10 9 3 2 2结果 10 4 Mod求余运算时 结果的正负号始终与第一个操作数 即左操作数的符号相同 例 20 5Mod7 620 5Mod 7 6 20 5Mod 7 6 20 5Mod7 6 整除运算和Mod求余运算的一些特殊规则 字符串运算符与表达式 运算符无论操作对象是数值还是字符 都能进行连接 结果均为字符串类型 使用的时候前后都必须有空格 例 123 456 结果为 123456 abc 123结果为 abc123 VisualBasic 6 0 结果为 VisualBasic6 0 2 运算符当操作对象均为字符时 与 实现相同的连接功能 abc xyz 结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论