【VB开源代码栏目提醒】:网学会员VB开源代码为您提供第1章VB概述 - 国防军事参考,解决您在第1章VB概述 - 国防军事学习中工作中的难题,参考学习。
VB程序设计教程沈美莉马银晓陈孟建编著1
VB程序设计教程沈美莉马银晓陈孟建编著2
VB一个简单的
VB应用题ab-c1、启动
VB系统2、
VB窗口
VB程序设计教程沈美莉马银晓陈孟建编著3
VB2、窗体界面设计单击“控件工具箱”中的“标签”控件图标在窗体上用鼠标器拖动画出这个控件的大小位置至合适为止。
用同样的方法画出四个标签、四个文本框、三个按钮等控件。
VB程序设计教程沈美莉马银晓陈孟建编著4VBVB程序设计教程沈美莉马银晓陈孟建编著5
VB3、编写
代码双击“计算”命令按钮或在该命令按钮处单击鼠标器的右按键后弹出一个动态菜单选择“查看
代码”选项即可打开
代码窗口。
在打开的
代码窗口中输入以下
代码VB程序设计教程沈美莉马银晓陈孟建编著6
VB1命令按钮1计算按钮的
代码PrivateSubCommand1_ClickDimaAsIntegerbAsIntegercAsIntegeraText1.TextbText2.TextcText3.TextText4.Textab-cEndSub2命令按钮2重置按钮的
代码PrivateSubCommand2_ClickText1.TextText2.TextText3.TextText4.TextEndSubVB程序设计教程沈美莉马银晓陈孟建编著7
VB3命令按钮3结束按钮的
代码PrivateSubCommand3_ClickEndEndSub
代码编写结果如图所示。
VB程序设计教程沈美莉马银晓陈孟建编著8
VB4、保存文件单击“文件”模块下的“工程另存为”选项或直接单击“保存”工具图标此时出现的对话框。
VB程序设计教程沈美莉马银晓陈孟建编著9
VB5、运行有以几种方法进行1单击“运行”模块下的“启动”功能即可执行
VB工程。
2单击工具图标栏上的“”图标按钮即可。
3直接按F5功能键即可。
通过以上任何一种方法都可以运行
VB工程。
返回本章首页
VB程序设计教程沈美莉马银晓陈孟建编著10
VB一、运行环境1、硬件486DX/66 MHz 或更高的处理器推荐Pentium 或更高的处理器一个CD-ROM 驱动器VGA 或分辨率更高的监视器。
16 MB RAM 鼠标或其它定点设备。
2、软件Windows 95 或更高版本或Windows NT 3.51或更高版本。
VB程序设计教程沈美莉马银晓陈孟建编著11
VB二、
VB 6.0的集成开发环境菜单栏工具栏
代码窗口工具箱窗体窗口立即窗口监视窗口工程窗口属性窗口布局窗口
VB程序设计教程沈美莉马银晓陈孟建编著12
VB三、诞生1991年Microsoft公司推出了VisualBasic1.01992年推出了VisualBasic2.0版本。
1993年在VisualBasic2.0版本的基础上经过多次的修改和完善后推出了VisualBasic3.0版本并进入了实用阶段。
1995年随着Windows95的发布推出了VisualBasic4.0版本。
1997年Microsoft公司推出了Windows开发工具组件的同时推出了VisualBasic5.0版本。
1998年推出了VisualBasic6.0版本。
VB程序设计教程沈美莉马银晓陈孟建编著13VBVisualBasic6.0是VisualBasic的最新版本它包括以个三个版本1
学习版该版本是VisualBasic6.0的基本版本主要是为了初学者学习基于Windows的应用程序开发而设计的包括所有的内部控件、风格、数据绑定控件等。
2专业版该版本主要是针对专业编程人员而设计的除了具有学习版的全部功能外还包括ActiveX、Internet控件开发工具以及
HTML网页设计等高级特性是专门为专业人员开发并提供了一整套进行程序开发的功能完备的工具。
3企业版该版本是VisualBasic6.0的最高版本主要是为专业编程人员能够开发功能强大的组内分布式应用程序而设计的除了包括专业版的全部功能外还包括一个BackOffice工具以及自动管理器、部件管理器、数据库管理工具等。
VB程序设计教程沈美莉马银晓陈孟建编著14
VB四、特点1可视化编程2面向对象的程序设计3结构化程序设计语言4事件驱动编程机制
VB程序设计教程沈美莉马银晓陈孟建编著15
VB5支持多种数据库系统的访问6动态数据交换DDE7对象的链接与嵌入OLE返回本章首页
VB程序设计教程沈美莉马银晓陈孟建编著16
VB一、结构1、窗体窗体是Visual Basic 应用程序的基本构造模块是运行应用程序时与用户交互操作的实际窗口也是
VB的一个对象启动V B系统后屏幕上就可出现一个窗体如图所示。
VB程序设计教程沈美莉马银晓陈孟建编著17VBVisualBasic的窗体由以下几个部分组成1标题栏位于窗体的最上面该栏目的最左端有一个“控制菜单”图标单击该图标可以弹出一个下拉的菜单栏它们有还原、移动、大小、最小化、最大化、关闭等功能双击该图标直接关闭此窗体在该栏目的最右端有三个按钮它们有最小化、最大化还原、关闭等功能。
2控点是用来改变整个窗体的大小。
控点分为两种一种是空心的小方块位于窗体的最上面和最左面这种控点不能改变窗体的大小另一种是实心的小方块位于窗体的右边和最底边这种控点是可以通过鼠标器的拖拽方法来改变窗体的大小。
3边界位于窗体的最边缘其作用是限定了窗口体的大小可以有不同样式的边界用户可以通过窗体的属性来得到。
4窗口区这是窗体中的最主要部分是用来给用户编辑布局应用程序的界面的是展示用户魅力的地方在这里用户可以增添他们的控件对象组织好应用程序的界面等等。
VB程序设计教程沈美莉马银晓陈孟建编著18
VB2、控件控件是用户操作对象的图形表示以便向应用程序提供信息。
控件是应用程序的“积木块”用户可以像搭积木似地搭建成用户所需的界面。
因为有了控件才使得VisualBasic不但功能强大而且易于使用控件是以图标的形式放在“控件工具箱”中每个控件都有与之相对应的图标启动VisualBasic系统后该控件工具箱就出现在窗体的左侧。
VisualBasic6.0的控件可分为内部控件、ActiveX控件、可插入控件等三种类型在以后的各章里我们将会详细介绍的。
3
代码代码是用户具体操作对象的程序表示
代码就是Visual Basic程序的一个指令就是具体执行某一功能的Visual Basic语言。
代码需要一个编辑器称为
代码窗口主要用来编写Visual Basic程序的指令。
VB程序设计教程沈美莉马银晓陈孟建编著19
VB二、
VB语言语句1语句的功能和特点语句是构成VisualBasic程序的最基本成分。
是执行具体操作的指令每个语句以回车键结束。
语句的功能和特点是1向
系统提供必要的信息。
2规定系统应该执行的操作。
3语句输入时可不必考虑命令词、函数、变量等书写的大小写。
4一般情况下按一行一句一句一行的要求但也允许进行复合语句行的输入但须用冒号分隔。
5一个语句的长度最多不能超过1023个字符。
VB程序设计教程沈美莉马银晓陈孟建编著20
VB2语句的一般形式VisualBasic语句的一般形式是〈语句定义符〉语句体其中1语句定义符规定语句的功能。
2语句体提供语句所要说明的具体内容或者要执行的具体操作.例如该语句的功能是将表达式23和ab的值输出到窗体中如果a的值是10b的值是20则输出的结果是6和200。
VB程序
设计教程沈美莉马银晓陈孟建编著21
VB3良好的编程习惯1使用缩进例如条件语句循环语句等。
2添加注释一般用户比较难于看懂别人编写的程序因此有些关键语句需要添加注释行。
3载断长
代码行当一行
代码过长时应使用下划线来使
代码载短。
4变量命名在程序中变量和常量应该使用一致的前缀来命名这样很容易识别它们的数据类型。
给变量加前缀可以指明它们的数据类型例如StrClserName为字符型变量dblTotal为双精度型变量Lonscre长整型变量
VB程序设计教程沈美莉马银晓陈孟建编著22VBVB1设计状态启动Visual Basic
软件后自动进入该工作状态在Visual Basic的主窗口标题栏上列出“设计”工作状态字样。
VB程序设计教程沈美莉马银晓陈孟建编著23
VB2中断状态中断状态是在程序中执行了Stop语句后出现的一种
工作状态在此工作状态中将出现一个立即窗口用来调试程序中的指令每当执行一条指令在立即窗口中即可出现执行的结果。
VB程序设计教程沈美莉马银晓陈孟建编著24
VB3执行状态执行状态也叫运行状态它是在程序运行时的一种工作状态在此工作状态下的主窗口标题栏下的标志如图所示。
VB程序设计教程沈美莉马银晓陈孟建编著25
VB四、
VB的模块1窗体模块VisualBasic应用程序的每个窗体都有一个对应的窗体模块该模块具有以下几个特点。
1基于对象的其扩展名为.frm。
2
代码结构就是该程序在屏幕上物理表示的模型。
3屏幕上看到的窗体是由其属性规定的。
4一个应用程序包含一个或多个窗体模块。
5窗体模块分两部分一部分是作为用户界面的窗体另一部分就是
代码窗口。
VB程序设计教程沈美莉马银晓陈孟建编著26
VB2标准模块VisualBasic标准模块中存放可被应用程序中多个窗体共享的
代码该模块具有以下几个特点。
1完全由
代码组成的其扩展名为.BAS。
2
代码不与具体的窗体或控件相关联。
3能定义全局变量、函数过程、子程序过程等。
4其过程可以被窗体模块中的任何事件所调用。
5标准模块中保存的过程都是通用模块。
VB程序设计教程沈美莉马银晓陈孟建编著27
VB3类模块VisualBasic类模块包含用于创建新的对象类的属性、方法的定义等该模块具有以下几个特点。
1没有物理表示的控件其扩展名为.CLS。
2既包含
代码又包含数据。
3每一个类模块定义一个类。
4可以在窗体模块中定义类的对象调用类模块中的过程。
返回本章首页
VB程序设计教程沈美莉马银晓陈孟建编著281重用性2可靠性3连续性4继承性5封装性6多态性
VB程序设计教程沈美莉马银晓陈孟建编著29二、面向对象的概念1.对象对象是我们要研究和处理的事物是客观现实世界中的实体对象既可以是具体的物理实体又可以是事物的抽象表示。
2.类类是某些对象的共同特征属性的操作的表示对象是类的实例。
类和对象关系密切但并不相同。
类包含了有关对象的特征和行为信息它是对象的蓝图和框架。
3属性属性代表了类和对象的静态特性。
大部分属性用来描述类和对象的外观例如颜色、大小、位置、形状等另一些属性用来决定类和对象的特征例如对象如何与数据源相连接、对象的引用标识、对象的标题等。
因为属性的值是可以改变的所以属性实际上是一个变量。
用户可以通过对属性的值的改变来建立或修改一个对象的特征。
VB程序设计教程沈美莉马银晓陈孟建编著304.继承类之间的继承关系是现实世界中遗传关系的直接模拟它表示类之间的内在联系以及属性和操作的共享即子类可以沿父类被继承类的某些特征。
5.消息消息传递是对象与其外部世界相互关联的唯一途径。
对象可以向其他对象发送消息以请求服务也可以响应其他对象传来的消息完成自身固有的某些操作从而服务于其他对象。
VB程序设计教程沈美莉马银晓陈孟建编著31三、对象的事件与方法1.事件事件指的是对象所具有的某种动作。
每个对象都可以对一个被称为事件的动作进行识别和响应。
事件是一种预先定义好的特定动作对象能够识别的动作并由用户或系统激活。
在多种情况下事件是通过用户的交互操作产生的。
例如按下启动按钮、对象被拖动、被改变方向、升高、降低、单击、双击等等。
2事件过程事件过程是用来完成事件发生后所要执行的操作。
当一个对象察觉到某一个事件发生时就会对事件产生响应即执行一段程序
代码所执行的这段程序
代码就称为事件过程。
3.方法方法也叫“方法程序”它是指对象所固有完成某种任务的功能可由我们在需要的时候调用。
VB程序设计教程沈美莉马银晓陈孟建编著324常见事件click事件鼠标单击Dblclick事件鼠标双击load事件当窗体被装载时Unload事件当窗体被卸载时MouseDown事件按下鼠标MouseUp事件释放鼠标MouseMove事件移动鼠标KeyDown事件按下键盘keyup事件释放键盘KeyPress事件按下某个字符键Paint事件对象移动改变或清除Resize事件对象大小改变GotFocus事件当光标聚焦于该对象时LostFocus事件当光标离开该对象时
VB程序设计教程沈美莉马银晓陈孟建编著335常见的方法Cls方法清屏Show方法显示Hide方法隐藏Move方法移动返回本章首页
VB程序设计教程沈美莉马银晓陈孟建编著34一、概念1什么是窗体窗体是应用程序的编程窗口和对话框。
2窗体命名规则①必须以字母或汉字开头。
②可包括字母、数字和下划线不能有空格或分号。
③最大为40个字符。
④不能具有与别的公共对象相同的名字。
3窗体的建立启动一个新的工程文件屏幕中间有一个带网点称为网格的窗口这就是用户的窗体一般也是程序运行时的主窗口。
4窗体的定制用户可以调整该窗体的大小可以直接用鼠标器拖拽的方法改变窗体的大小也可以通过对窗体的属性值改变来调整窗体。
VB程序设计教程沈美莉马银晓陈孟建编著351窗体的名称属性Name2窗体的标题属性Caption3背景颜色属性BackColor4窗体边框属性orderStyle5自动重画属性AutoRedraw6控制框属性controlBox7是否允许使用属性Enabled8字形属性Font9前景颜色属性Forcolor10高宽属性Height和WidthVB程序设计教程沈美莉马银晓陈孟建编著3611最大化和最小化按钮属性MaxButtonMinButton12对象是否可见属性Visible13顶边和左边位置属性Top、Left14窗口状态属性Windowstate三、窗体的事件1click事件2Dblclick事件3load事件4Unload事件5Activate、Deactivate事件6Resize事件
VB程序设计教程沈美莉马银晓陈孟建编著37四、多窗体的处理1多窗体的概念多窗体的概念就是在应用程序中需要使用不同的窗体来回答不同的
问题例如在学生奖学金评定应用程序中就需要使用多个窗体即一个是主窗体用来显示主题并进行操作一个是输入学生成绩的窗体主要用来学生成绩的输入一个是查看运行结果的窗体主要用来查看该学生是否满足奖学金的要求。
在Visualbasic中专门提供了多窗体处理的能力给用户创建多个窗体带来了方便。
VB程序设计教程沈美莉马银晓陈孟建编著38具体操作过程如下1在应用程序设计中分别创建每一个窗体及其在上的控件对象并设置相关的属性值。
2对每个窗体及其上的控件对象设计相应的程序
代码即在
代码窗口中创建相应对象的事件过程。
3将应用程序存盘保存起来。
要注意的是在存盘保存时每一个窗体都应单独保存并保存其工程文件。
4设定程序运行时的启动窗体往往我们将这个窗体称为“主窗口”并启动程序。
VB程序设计教程沈美莉马银晓陈孟建编著392添加窗体
VB程序设计教程沈美莉马银晓陈孟建编著403删除窗体如果有窗体不需要了可以选择该窗体然后单击“工程”菜单模块下的“移除”功能即可将当前的窗体删除。
4保存窗体单击“文件”菜单模块下的“保存窗体”或“另存窗体”功能在弹出的对话框中选择所需保存的位置和路径即可。
5窗体的加载与卸载窗体的加载指的是将当前窗体装入内存。
可以用Load语句来实现其格式如下Load窗体名称窗体的卸载指的是将当前的窗体从内存中删除并释放其占用的资源可以用Unload语句来实现其格式如下Unload窗体名称
VB程序设计教程沈美莉马银晓陈孟建编著416应用举例本例是一个奖学金判断应用程序在该应用程序中共使用3个窗体主窗体有3个命令按钮一个文本框一个标签框。
VB程序设计教程沈美莉马银晓陈孟建编著42由于在各窗体之间需要使用公共的变量来传送数据因此还需要创建一个标准模块sj.Bas并对用到的全局变量进行说明和定义。
建立标准模块可以通过“工程”菜单模块下的“添加模块”功能进行当选择该功能后系统将弹出一个“添加模块”对话框双击对话框上的“模块”图标屏幕上将出现标准模块
代码窗口在该窗口中输入所需的全局变量并给设置这些变量如图所示。
VB程序设计教程沈美莉马银晓陈孟建编著43在主窗体上需要编写事件过程的程序
代码由于还未涉及该内容所以程序
代码不列出。
我们需要列出的是如何调入其他窗体的语句。
在主窗体中需要调用2次窗体一次是调用数据输入窗体其语句如下Form1.HideForm2.Show另一次是调用查看结果窗体其语句如下Form1.HideForm3.Show在数据输入窗体中需要调用1次窗体即调用查看结果窗体其语句如下Form2.HideForm3.Show在查看结果窗体中需要调用1次窗体即调用主窗体其语句如下Form3.HideForm1.Show从以上例子可以看出调用其他窗体的同时首先要将本窗体隐藏起来。
返回本章首页
VB程序设计教程沈美莉马银晓陈孟建编著44