首页 [其它语言学习]VB自学教程

[其它语言学习]VB自学教程

举报
开通vip

[其它语言学习]VB自学教程[其它语言学习]VB自学教程 第一章Visual Basic 6.0 概述 1.1 什么是Visual Basic Visual Basic是微软Microsoft公司推出的、专门用于开发基于Windows应用程序的工具语言在数据库、分布式处理、Internet及多媒体等方面有着广泛的应用。它由在计算机技术发展历史上应用最为广泛的Basic发展而来如今已是一种可视化的、面向对象的程序设计语言。 好下面我们一起去看看。 1.1.1概念术语 对象是面向对象程序设计的核心是对现实世界中对象的模型化是代码和数据的组合具有...

[其它语言学习]VB自学教程
[其它语言学习]VB自学教程 第一章Visual Basic 6.0 概述 1.1 什么是Visual Basic Visual Basic是微软Microsoft公司推出的、专门用于开发基于Windows应用程序的工具语言在数据库、分布式处理、Internet及多媒体等方面有着广泛的应用。它由在计算机技术发展历史上应用最为广泛的Basic发展而来如今已是一种可视化的、面向对象的程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 语言。 好下面我们一起去看看。 1.1.1概念术语 对象是面向对象程序设计的核心是对现实世界中对象的模型化是代码和数据的组合具有自己的状态和行为如某个同学。 学好VB的诀窍之一是要浴岸韵蟆钡难酃馊タ创 龀绦蛏杓啤?属性对象中的数据用来 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示对象的状态决定对象的外观。 方法对象中的代码决定对象可以进行的动作。 类 用来创建对象的样板包含所创建对象的状态描述和方法定义对象是类的一个实例如球和排球的关系。 事件来自外部的刺激能被对象所识别的动作如鼠标单击。事件决定了对象之间联系的手段。 事件过程对象对事件作出的反应。 事件驱动在程序中流动的是事件只有在事件发生时程序才会运行。 在VB程序设计中基本的设计机制就是改变对象的属性使用对象的方法和为对象事件编写事件过程。 窗体是创建应用程序界面的基础相当于一块画布应用程序界面会全部在此画出是运行应用程序时与用户交互操作的实际窗口。 控件组成用户界面的基本构件如标签、命令按钮等。每个控件按钮可以看作是一个类单击按钮在窗体上画下即为由相应的类创建的对象。 从以上几个概念我们可以感觉到用VB编程即先用面向对象的方法去分析所要解决的问题-----建模-----画界面-----编写代码-----调试运行。 1.1.2 VB的版本 VB由1991年微 本经历七、八年的时间目前最新的版本是VB6.0我们主要介绍软公司首次推出1.0版 VB6.0中文版。 VB6.0包括三个版本 学习版Learning基础版本包括所有的内部控件以及网格、选项卡和数据绑定控件。 专业版Professional针对计算机专业开发人员是一整套功能完备的开发工具。该版本包括学习版的全部功能以及ActiveX控件、Internet Information Server Application Designer、集成的Visual Database Tools 和 Data Environment、Active Data Objects和Dynamic HTML Page Designer。 企业版Enteprise: VB6.0的最高版本企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能以及 Back Office 工具例如 SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe、SNA Server等。 我们使用的是VB6.0的企业版中文版主要介绍VB程序设计的基本概念、开发环境、基本数据结构使大家具有用VB解决基本应用问题的能力。 1.2 VB的安装与启动 1.2.1 VB6.0的运行环境 一、 硬件 ? CPUPentiumR 90MHz 或更高的微处理器最低为Intel80486/DX66。 ? 显示器VGA 640x480 或 Microsoft Windows 支持的更高分辨率的屏幕。 ? 内存Windows 95平台需24MB RAM 对于 Windows NT平台需32MB。 ? 硬盘空间 学习版: 典型安装 48MB完全安装 80MB。 专业版: 典型安装 48MB完全安装 80MB。 企业版典型安装 128MB完全安装 147MB。 附加部件如果需要的话 MSDN 用于文档 67MB。 Internet Explorer 4.x: 大约 66MB。 ? CD-ROM 二、支撑软件 1.Microsoft Windows NT 3.51 或更新的版本。 2. Microsoft Windows 98 或更新的版本最低Windows95。 3.Microsoft Internet Explorer 4.01或更新的版本4.01版的Service Pack1或对 DHTML应用程序开发者的更高版本以及对这些应用程序的最终用户的 4.x 版本。 1.2.2 VB的安装 一、 安装步骤 1将VB6.0光盘放入光驱中 2在安装画面菜单上单击安装 3跟随安装向导进行安装 具体见教材P8 二、 添加或删除VB组件 1将VB6.0光盘放入光驱中 2单 击“开始”按钮-----设置-----控制面板-----添加/删除程序 3选定“VB6”选项单击“添加/删除”按钮 4选“添加/删除”、“重新安装”或“全部删除” 1.2.3 VB6.0的启动与退出 一、 启动 1“开始”按钮----“程序”----“Microsoft Visual Basic6.0中文版” 图1.1 进入VB6.0窗口 2选“新建”选项卡 新建建立新的 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 现存选择和打开现有的工程 最新最近使用过的工程 3单击“ 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 EXE”项再单击“打开”按钮 图1.2 VB6.0应用程序集成开发环境 实践一下 二、 退出 在菜单文件F项中选“退出”或单击“关闭”按钮 1.3 VB6.0的集成开发环境 如果把VB的编程方法和思想比作精深的武功那么VB6的集成开发环境就是一把锐利无比的宝剑只有熟练地将二者结合在一起才能将VB巨大的潜力发挥到极点笑傲Windows“江湖”。 VB6.0的集成环境由以下九部分组成 主窗口、工具箱、窗体窗口、属性窗口、代码窗口、工程资源管理窗口、 布局窗口、对象浏览窗口、立即本地和监视窗口 1.3.1主窗口由标题栏、菜单栏、工具栏和工作桌面组成。 图1.3 主窗口 1标题栏包含控制菜单、工作模式、最大化、最小化和关闭按钮 工作模式设计模式Design可进行用户界面的设计和代码的编制 运行模式 Break程序被暂时中断可进行代码的编辑 2菜单栏Run正在运行应用程序 中断模式 包含13个下拉菜单具体参见教材P11 3工具栏常用菜单命令的快捷方式 1.3.2工具箱Tool Box 提供一组工具用于设计时在窗体中放置控件。通常工具箱中有20个标准控件还可添加方法为工程-----部件。 图1.4 工具箱窗口 1.3.3窗体窗口 窗体设计器是应用程序界面的载体一个VB的应用程序至少有一个窗体窗口。 图1.5 窗体窗口 窗体的网格点可帮助用户对安装的控件准确定位间距可通过 工具---选项---通用---窗体网格来设置。 VB一般有两种窗体SDI单文档界面其所有窗口可在屏幕上任何地方自由移动。 如记事本。 MDI多文档界面所有窗口包含在一个大小可调的父窗口。 如Word中可打开多个文档 1.3.4属性窗口设置对象的属性 1 对象列表框 2 属性排列方式 3 属性列表框 4 属性解释栏 图1.6 属性窗口 1.3.5代码窗口专门用来进行程序设计的窗口 1对象列表框 2过程列表框 3代码框 图1.7代码窗口 1.3.6工程资源管理器窗口 工程是指用于创建一个应用程序的文件的集合.vbp。 工程中包含三类文件 窗体文件. FRM该文件储存窗体上使用的所有控件对象 、对象的属性、 对象相应的事件过程及程序代码。一个应用程序至少包含一个窗体文件。 标准模块文件. BAS所有模块级变量和用户自定义的通用过程都可产生这样的文件。一个通用过程是指可以被应用程序各处调用的过程。 类模块文件. CLS可以用类模块来建立用户自己的对象。类模块包含用户对象的属性及方法但不包含事件代码。 窗体中有三个按钮 “查看代码”按钮切换到代码窗口 显示和编辑代码。 “查看对象”按钮切换到模块的对象窗口。 “切换文件夹”按钮切换工程中的文件是否按类型显示若按类型显示则以树形的结构、文件夹的方式显示。 图1.8 工程资源管理器窗口 1.3.7窗体布局窗口用于指定程序运行时的初始位置 图1.9布局窗口 1.3.8对象浏览器窗口 可查看在工程中定义的模块或过程也可以查看对象库、类型库、类、方法、书信、事件及可在过程中使用的常数。 图1.10对象浏览器窗口 1.3.9立即、本地和监视窗口 为调试应用程序提供的只在运行应用程序时才有效 好了利剑的功能和使用方法已作介绍下面让我们来用一下吧。 1.4 创建第一个应用程序 1.4.1建立一个VB应用程序的一般步骤 1. 设计窗体建立用户界面的对象 2. 设置各对象的属性 3. 为必要的对象进行事件过程的编程 4. 程序运行与调试 5. 保存文件和编译。 1.4.2实例 【例1.1】设计一个计算两数乘法CAB的程序要求用两个文本框分别输入乘数和被乘数一 个文本框输出计算结果两个按钮分别是计算按钮和清除按钮。 1分析问题 1 给出被乘数A和乘数B的值 2求积CAB 3显示积C的结果 根据题意六个对象是必要的被乘数A、乘数B得到值单击计算按钮算出积在积C中显示结果清除按钮可清除A、B、C中的值以便再计算其它乘法还有容器-----窗体。 2设计界面 图1.11设计用户界面 3属性的设置 表1.1 对象属性设置 默 认 控件名 设置的控件名 名称 标 题 Caption 对齐方式 Alignment 文 本 Text 字体字号 Font磅值 Form1 Text1 Text2 Text3 Label1 Label2 Label3 Command1 Command2 Form1 txtMultiplicand txtMultiplier txtProduct lblMultiplicand lblMultiplier lblProduct cmdCalculate cmdClear 两数相乘 无定义 无定义 无定义 被乘数a 乘数b ab的值 计算 清除 无定义 0-Left 0-Left 0-Left 2-Center 2-Center 2-Center 无定义 无定义 无定义 空白 空白 空白 无定义 无定义 无定义 无定义 无定义 宋体规则小五 宋体规则小五 宋体规则小五 宋体规则小五 宋体粗体五号 宋体粗体五号 宋体粗体五号 宋体粗体小五 宋体粗体小五 注意属性表中的“无定义”表示该对象无此属性“空白”表示无内容。 4编写事件过程 单击计算按钮、单击清除按钮 5运行程序与调试 在VB中程序可以有两种运行模式解释运行模式和编译运行模式。 解释运行模式是由系统读取事件激发的那段事件过程代码将其转换为机器代码然后执行该机器代码。由于转换后的机器代码不保存如需再运行该程序必须再解释一次。 编译运行模式是由系统读取程序中全部代码然后再将其全部转换为机器代码并保存在 . EXE的可执行文件中供以后多次使用显然编译程序的运行速度比解释运行模式速度快的多。 VB中将错误分为三类编译错误语法错误、运行错误和逻辑错误。 6保存文件与编译 VB应用程序的保存分为两类 一类是对工程文件的保存.vbp 另一类是对工程中的各类具体文件的保存.frm.bas.cls .EXE文件可脱离VB环境直接在Windows平台上运行该程两者缺一不可。 编译生成 序。 有感觉了吗别急俗话说一口吃不成胖子。慢慢消化吧 本章重点 1面向对象的基本概念对象、类、对象的属性、方法、事件、事件过程、事件驱动、窗体、控件 2 VB的集成环境 3 VB应用程序的开发步骤 第二章 常用控件一 在第一章中我们已对用VB编写应用程序作一大致的了解先分析问题再设计用户界面最后才去编写必要的事件过程。好现在让我们一起先来学习窗体、几个常用的控件及简单的界面设计规则。 2.1 窗体 窗体是一种具有自身特定属性、方法和事件的对象VB程序的基本构造模块是运行应用程序时用户交互操作的实际窗口也是其他对象的载体它具有Windows窗体的基本特性包括标题栏、控制菜单、窗体边框和窗口区。 图2.1应用程序窗体的外观 打开VB 一、 窗体的属性 1 属性的设置 方法一属性窗口 方法二在程序中用程序代码设置窗体名称.属性名属性值。 如Form1.caption“计算器” 2 常用属性 Caption、Height、Left、Name、Top、Visible、Width、AutoRedraw、backcolor、 CurrentX、CurrentY、Enabled、FillColor、FontStyle、FontBold、FontItalic、FontName、FontSize、FontStrikethru、FontUnderline、ForeColor、MaxButton、 MinButton、Picture、ScaleHeight、ScaleLeft、ScaleMode、ScaleWidth、ScaleTop、 WindowState等 1 名称标识 Name属性:用来标识窗体的名称是字符串类型它是一个以字母开头由字母、数字和下划线组成的长度不超过40个字符的字符串最好设置一个有实际意义的名称如frmCalculator。该属性值不允许与其他对象重名也不允许使用Visual Basic的保留关键字和对象名系统默认为在Form后加上12等。 2 外观 Caption标题属性用于设置窗体标题内容其值是一个字符串。 BorderStyle边界属性用于控制窗体边界的类型表 现窗体的显示风格它有六个可选值见表2.1。 表2.1 边界属性值及其类型 属性值 边 界 类 型 0 None无边界框架 1 Fixed Single窗口大小固定不变的单线框架 2 Sizable窗口大小可变的标准双线框架 3 Fixed Dialog窗口大小固定的对话框窗体 4 Fixed Tool Window窗口大小固定的工具箱窗体 5 Sizable Tool Window窗口大小可变的工具箱窗体 ControlBox控制菜单属性用来设置在应用程序窗口左上角是否出现控制菜单它有两个值True或False缺省值为True表示窗体有控制菜单。 MaxButton最大化按钮和MinButton最小化按钮属性指定在运行时在窗体的标题栏右边是否出现最大化和最小化按钮只有当ControlBox属性值为True时这两个属性才起作用。 Icon图标属性用于设置窗体运行时应用程序窗口标题栏最左边的图标形状缺省的应用程序图标是 。在设计时可以通过打开Icon属性对话框选择或输入一个图标文件名扩展名为ICO 的文件就可以更换应用程序的图标。 BackColor背景颜色属性设置窗体背景的颜色系统默认的背景是灰色。 Picture图片属性允许用户以一幅图片作为窗体背景。窗体背景的图像文件格式可以有多种Visual Basic支持以下几种图像文件格式位图文件.bmp、图形交换格式文件.gif、JPEG压缩文件.jpg、图元文件.wmf、图标文件.ico。 3尺寸位置和输出特性 Height高度、Width宽度、Left左边距和Top顶边距用于设置窗体的大小以及窗体在屏幕中的实际位置。Height和Width属性分别用于指定窗体的高度和宽度即确定窗体的大小Left和Top属性用来确定窗体左边界或上边界分别离开屏幕左边缘或上边缘的距离即确定窗体在屏幕上出现的位置。 ScaleMode设置窗体的度量单位缺省度量单位是缇Twip它是一个与屏幕无关的单位用来保证屏幕应用程序对屏幕元素的定位和比例在所有的显示系统上的一致性。1缇等价于 1/20 个打印机的磅。1英寸大约有 1440 缇1厘米约 567 缇。 FontName字体属性用于指定在窗体上输出字体的字库名称笔?撬翁濉,ü 绦虼 肟筛 持等鏵orm1.fontname”黑体”。 FontSize字号属性用于指定字体的大小字体大小是以磅为单位。可在程序运行时通过程序代码给字号属性赋值实现。其格式为 FontSizeN 其中N是一个整型数磅值。 FontBold黑体、FontItalic斜体、FontStrikethru笔划体、FontUnderline下划线体属性用于指定输出到窗体上的数据格式只有True或False两种值分别指定输出的字体风格是否为黑体、斜体、笔划体和下划线体。 CurrentXX坐标 、CurrentYY坐标属性运行时属性用于控制输出到窗体的数据在窗体中的位置分别代表当前输出点的X坐标和Y坐标。窗体坐标缺省是从窗体左上角作为度量的起点在窗体的左边缘CurrentX的值为0在窗体的顶端CurrentY的值为0。用户也可根据需要通过设置窗体的ScaleLeft、ScaleTop、ScaleHeight和ScaleWidth属性值以后介绍来建立窗体自定义坐标系统。 FontTransparent覆盖属性控制在向窗体输出数据时若输出位置已有数据是否将输出的数据覆盖背景文本或图形。值为True时表示覆盖原有数据原有数据和新数据重叠显示值为False时擦除原有数据只在指定输出位置显示新数据。 4其他特性 AutoRedraw属性控制窗体图形的重建。当其他窗口已覆盖某窗体返回该窗体时是否重画窗体值为True则自动重画缺省值为False则不重画。 FillColor属性对窗体中的各种形状圆/矩形等填充颜色。 FillStyle属性确定以何种风格填充窗体上形状圆/矩形等。 如Line 800 800-2500 2500 QBColor13 B Visible可见性属性用来控制窗体是否在屏幕上显示缺省值为True表示可见。不可见状态并不意味着该窗体在应用程序中不存在它只表示目前该窗体在屏幕上不显示它仍随同应用程序一起加载到内存中在适当的时候应用程序仍然可以通过程序代码对该窗体对象 进行控制和操作。 Enabled可用性属性用于确定窗体能否响应用户事件。值为True表示窗体能响应用户事件否则窗体不接受用户事件即当前窗体处于不可用状态处于不可用状态下的窗体其上的所有控件也是不可用的。 WindowState属性确定窗体窗口在运行时的可视状态0缺省值正常窗口1窗口最小化2窗口最大化。 二、窗体的方法窗体作为对象所具有的行为 Cls、Show、Print、Hide、Move等 1 方法的调用方式 对象名 .方法名 参数 2 常用的方法 1Print打印方法以当前所设置的前景色和字体在窗体上输出文本字符串。 调用格式窗体名.Print SpcnTabn 表达式列表 其中 窗体名是由窗体的Name属性所定义的窗体名称标识 Spcn在输出表达式前插入n个空格 Tabn将指定的表达式输出到窗体第n个打印列表区 表达式列表由一个或多个数值或字符类型的表达式组成表达式之间 必须用空格、分号或逗号隔开空格视为和分号等价若无表达式列表则在当前位置输出一个空行。 打印区VB把屏幕行每隔14列为一个打印区分号表示光标定位在上一个显示字符之后紧凑逗号表示光标定位在下一个打印区的开始位置。 通常Print方法打印一个表达式时表达式的开始打印位置 CurrentY属性决定的。当打印完一个表达式列表Print方法是由窗体当前的CurrentX和 会自动在表达式列表后加上一个回车于是下一个Print方法会在下一行输出。 【例2.1】 在应用程序的窗体上输出一行文字“我是一名合格的大学生”。 教材P131例5.1 2Cls清除方法用来清除运行时在窗体上显示的文本或图形使用Cls方法后窗体的CurrentX和CurrentY被设置为0。 调用格式 窗体名.Cls 3Move移动方法用来在在屏 .Move lefttopwidthheight 其中left、top、width、height幕上移动窗体 调用格式窗体名 分别用来表示窗体相对于屏幕左边缘的水平坐标、相对于屏幕顶部的垂直坐标、窗体的新宽度和新高度。 Move方法至少需要一个left参数值如果要指定其余参数值则必须按顺序依次给定前面的参数值。 【例2.2】 使用Move方法移动一个窗体窗体移动后定位在屏幕的左上角同时窗体的尺寸也缩小一倍。教材P132例5.2 4Show显示.
本文档为【[其它语言学习]VB自学教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_729658
暂无简介~
格式:doc
大小:26KB
软件:Word
页数:9
分类:工学
上传时间:2017-09-30
浏览量:54