




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第三章简单的VisualBasic程序设计,2,第3章简单的VisualBasic程序设计,3.1VB中的语句,3.2编写简单的VB应用程序,3.3程序的保存,装入和运行,3.4VisualBasic应用程序的结构与工作方式,3,VB中相关概念及其编码规则,VB中的语句:是执行具体操作的指令,每个语句以回车键结束。程序是由一条或多条语句构成VB代码不区分字符的大小写,但关键字将会自动转换为大写字母开头,后续字母为小写字。在一般情况下,输入程序时要求一行一句,一句一行。(见实例1),4,VB中相关概念及其编码规则,VB允许使用复合语句行,即一行可以书写多条语句,各语句之间用冒号“:”分隔。一行书写不完的语句,可以在该行后加上续行符(由空格+下划线_组成),然后换行书写。一行最多为255个字符,一条语句最多含1023个字符。,5,1赋值语句:又称为Let语句,可以把指定的值赋给某个变量或某个带有属性的对象。,Let目标操作符=源操作符,功能:将源操作符的值赋给目标操作符说明:(1)“目标操作符”指:变量和带有属性的对象(2)“源操作符”包括有:变量、表达式、常量、带有属性的对象,格式:,3.1VB中的语句,6,变量赋值:当目标操作符指变量时的赋值,回顾:变量是内存中的存储空间,相当于宾馆的房间。变量三要素:变量名,变量值,变量数据类型使用变量时,应遵循“先定义后使用”的原则,DimxasintegerX=9,变量定义:就是在计算机内存中申请一些空间来存放数据,房间的名称就是变量的名字,因为计算机中的存储空间非常非常多,为了使存储的数据容易找到,所以在对某一个存储空间存放数据的时候,就要对该空间起一个名字,这个名字就是变量的名字.房间的东西就是变量的值(房间里放了数字4)。数据类型决定了变量的存储方式。,7,变量的赋值语句:作用是将“=”右边的值存入到变量中。“=”为赋值号,并不表示相等关系:举例:,变量赋值,DimTotalasintegerTotal99DimStrasstringStr=“goodmorning!”Dimxaslong,yassinglex=35:y=67.9,8,对象赋值:对对象的属性赋值,即改变对象的属性值。对象赋值两种方式1)使用属性窗口赋值;2)在程序代码窗口中利用赋值语句赋值;格式:对象名.属性名称新设置的属性值举例:(示例)command1.caption=“累加”/给command1对象的caption属性赋值Text2.text=text1.text/把text1的text属性付给text2的text属性注意:在程序代码窗口中赋值后,不能在设计阶段看到赋值后的效果,只有程序运行后,才能看到执行的结果。在属性窗口中赋值,可以在设计阶段看到赋值后的效果。通过这种方式给对象属性赋值,和在属性窗口中给对象属性赋值效果一样,9,举例:dimbassingle,aassingle,sumassinglea=5:b=6str$=“VisualBasic”源操作符为常量b=a源操作符为变量sum=b+a源操作符为表达式text1.text=“欢迎使用VisualBasic程序设计!”text2.text=text1.text源操作符为带有属性的对象,(2)“源操作符”包括有:变量、表达式、常量、带有属性的对象,10,(3)赋值语句具有赋值和计算的双重功能,即首先计算赋值号右边的源操作符的值,然后赋给左边的目标操作符。例1:DimiAsInteger在“通用”过程中定义PrivateSubCommand1_Click()i=i+1具有赋值、计算功能Text1.FontSize=30对text1对象的Fontsize属性赋值Text1.Text=iEndSub例2dimDblCountasDoubleDblCount=DblCount*8,11,(4)目标操作符和源操作符应具有相同的数据类型。例1:dimstrasstringstr=“goodmornig!”例2:dimxassinglex=15.9注意:但不管表达式是什么类型,都可以赋给一个Variant变量例3:dimvarvar=123var=“abc”,12,(5)复合语句的各语句可以是任何合法的VB语句,但各语句之间必须用冒号隔开。,例:Total=99:r2=60:area=r*3.14,13,2注释语句,格式:,Rem注释内容,或注释内容,例如:,inputxmPleaseInputYourname!,InputxmRem请输入你的姓名!,注释语句是非执行语句,不会被解释和编译。注释语句不能放在续行符的后面。如果复合语句(一行有多个语句)含有注释语句,则注释语句必定是最后一个语句,功能:对程序做相应的解释,可以增加程序的可读性。(实例),14,3.暂停语句格式:Stop功能:暂时停止程序的运行。常用此语句设置断点。作用类似于执行“运行|中断”命令。目的:便于对程序进行检查和调试.举例:见实例1,15,4.结束语句,格式:,End,举例:PrivateSubcommand1_click()EndEndSub,说明:没有End语句,程序不能正常结束,为了程序的完整性,最好通过End语句结束程序。,功能:用来正常地结束一个程序的执行。终止当前程序,重置所有变量,并关闭所有数据文件。,16,注意:End语句,除了用于结束程序运行外,在不同的环境下还有一些其它的用途.举例:EndSub结束一个Sub过程.EndFunction结束一个Function过程.EndIf结束一个If语句块.EndType结束记录类型的定义.EndSelect结束情况语句.,17,例1:DimiAsInteger在“通用”过程中定义PrivateSubCommand1_Click()i=i+1Text1.FontSize=30Text1.Text=iEndSub,思考:下面程序运行结果一样吗?为什么?,应用举例:,18,例2:PrivateSubCommand1_Click()DimiAsIntegeri=i+1Text1.FontSize=30Text1.Text=iEndSub,19,例3:DimiAsIntegerPrivateSubCommand1_Click()i=1i=i+1Text1.FontSize=30Text1.Text=iEndSub,20,思考:下面的例子能实现累乘功能吗?,例1:DimiAsIntegerPrivateSubCommand1_Click()i=1i=i*3Text1.FontSize=30Text1.Text=iEndSub,21,例2:,DimiAsIntegerPrivateSubCommand1_Click()i=i*3Text1.FontSize=30Text1.Text=iEndSubPrivateSubForm_Load()i=1EndSub,22,3.2编写简单的VisualBasic应用程序,23,VisualBasic6.0的集成开发环境,24,VisualBasic开发应用程序的最大特点:以最快的速度和效率开发具有良好用户界面的应用程序。传统的程序设计语言来设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中去修改。这种编程编译运行修改的操作要反复多次,大大影响了软件开发效率。VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需要按照设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,并设置这些部件对象的属性,VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。,VisualBasic6.0的集成开发环境特点,25,在用VisualBasic开发应用程序时,需要以下6步:第1步:启动VB,创建一个新的工程;第2步:设计程序界面;第3步:设置控件的属性;第4步:编写程序代码;第5步:保存程序;第6步:运行和调试。,3.2.1VisualBasic开发应用程序的一般步骤,26,3.2.2编写VisualBasic应用程序,程序要求:在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用VisualBasic6.0中文版”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。,27,实现步骤,建立新工程;(示例)建立用户界面;设计用户界面实际上是一个建立对象的过程。为了使界面设计清晰有条理,通常在设计前将界面中所需要的对象及其属性画成一个表,然后按照这个表来设计界面。属性设置表的格式:通常有两种使用格式,28,对象属性设置(格式1),属性设置表格式:,29,对象属性设置(格式2),30,编写代码,VisualBasic采用事件驱动机制,VB的程序代码是针对某个具体的对象事件编写的,每个事件对应一个事件过程。1)打开程序代码窗口:过程在程序代码窗口中输入和编辑。,31,打开程序代码窗口有四种方式:,在资源管理器窗口中单击“查看代码”按钮,打开代码窗口;双击控件直接打开该对象的代码窗口;执行“视图|代码窗口”命令;按F7键;,32,2)编写代码事件过程是对某个对象事件所执行的操作。事件过程的开头和结尾由系统自动给出,即PrivateSubForm_Load()EndSub,过程名,由对象名和事件名组成,表明事件过程的类型,33,事件过程Command1_Click执行的是单击控件Command1时所执行的操作。根据题意,该过程的代码如下:PrivateSubCommand1_Click()Text1.FontSize=30Text1.Text=欢迎使用VisualBasic6.0中文版EndSub,34,事件过程Command2_Click的代码如下:,PrivateSubCommand2_Click()Text1.Text=EndSub事件过程Command3_Click的代码如下:PrivateSubCommand3_Click()EndEndSub,35,3.2.3代码编辑器,代码编辑器:提供了许多便于编写VisualBasic代码的功能,这些功能通过编辑器的选项来设置。代码编辑器的打开:利用“工具|选项”命令,打开“选项”对话框,在其中选择“编辑器”选项卡。,36,选择“工具|选项”菜单,打开如图所示的“选项”对话框,对各项功能进行设置。在“选项”对话框中有六个选项卡,用户可以根据需要对编辑器、编辑器格式、环境等进行设置。,“选项”对话框之“编辑器”选项卡,代码编辑器的组成:,37,“编辑器”选项卡:为指定代码窗口和工程窗口设置值。“代码设置”区1)“自动语法检测”复选框选中该复选框后,用户如果完成一行程序代码的输入,转到其他行时,VB会自动对此行程序代码进行语法检查,一旦出现语法错误,就会弹出一个消息框,提示用户出错信息,如果没有选中该复选框,出现语法错误时,将不显示消息框,但还是会将该行代码以红色字体显示,以此提示用户。,工作环境设置,38,2)“要求变量声明”复选框:强制显式地声明变量,所有的变量必须先声明才能使用。选中该复选框后,VB会自动在模块声明段添加语句:OptionExplicit,39,3)“自动列出成员”复选框:选中该复选框后,用户如果在代码编辑器中输入控件的名称并输入句点后,VB会自动弹出该控件在运行模式下可用的属性和方法。,40,4)“自动显示快速信息”复选框:自动显示语句和函数的语法。,41,5)“自动显示数据提示”复选框:选中该项后,当光标位于某个变量上时,自动显示该变量的值。6)“自动缩进”复选框:选择该项后,当输入代码时,后续行以前一行的缩进位置为起点。7)“Tab宽度”文本框:设置制表符宽度。,42,“窗口设置”区1)“编辑时可拖放文本”复选框选中该复选框后,如果选中段文本,就可以用鼠标拖动到其他位置。2)“缺省为整个模块查阅”复选框选中该复选框后,可在代码编辑窗口中看到所有模块的程序代码。3)“过程分隔符”复选框作用:显示或隐藏出现在”代码“窗口中每个过程结尾处的分割符条。在选择了“缺省为整个模块查阅”复选框的前提下,选择“过程分隔线”复选框才有效。,43,3.3工程的保存、装入、运行,1.工程的保存应用程序设计过程中,要随时注意保存所作工作。单击“文件”菜单中的“保存工程组”或单击工具栏上的“保存工程”按钮,系统会自动保存所有文件。,44,如果是第一次保存工程,或者选择了“文件”菜单中的“工程另存为”项,集成环境会依次弹出几个“文件另存为”对话框,可以根据图中“保存类型”框中文件后缀得知将要保存的文件的类型,首先保存的是工程中各窗体文件、模块文件等,最后提示保存工程文件。(演示),45,2.工程的装入(演示)在VB的集成开发环境下,可以随时装入工程。装入工程时,只要装入工程文件(.vbp),其他文件会自动装入。如果在“最新”选项卡和“现存”选项卡中都不能找到所需工程,则可以在其他文件夹中浏览。,46,运行工程有两种方式,一种是解释运行方式,一种是生成可执行文件(EXE文件)(1)解释运行解释运行是在解释运行模式下运行程序,在此方式下,解释器每读完一行代码,就将其转换为机器代码(微处理器指令),然后执行这些命令。方法:i.“运行”菜单中“启动”选项;ii.工具栏中的“启动”按钮;iii.F5热键缺点:运行速度慢;优点:便于程序的调试;,3.运行工程,47,(2)编译运行(生成可执行文件)编译运行模式不属于VB模式,而是应用程序运行模式。VB在对程序进行编译时,将每个语句解释并转换为微处理指令,将这些指令保存在可执行文件(EXE文件)中,在程序执行时,不必再解释源语句。优点:运行速度快,48,“工程属性”对话框之“编译”选项卡,在“编译”选项卡中进行设置后,就可以编译工程。,编译工程是使工程能够在Window环境下运行的必要步骤。,49,(1)单击“文件”菜单中的“生成netbank.exe”项,显示如图对话框;(2)在“生成工程”对话框中,“文件名”框为生成可执行文件的名字,默认为与工程文件名相同,也可以键入新的文件名。(3)单击“确定”按钮,完成可执行文件的生成。,举例:编译netbank工程的步骤为:,50,生成的可执行文件同其他Windows应用程序一样,可在Windows环境下直接运行。生成的可执行文件有两种方法执行(演示)1)“开始”菜单中的“运行”2)在“资源管理器”中找到该exe文件,双击即可。,51,3.4VisualBASIC应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研政治面试题库及答案
- 农业产业园项目2025年区域农业产业结构优化研究与效益评估
- 基于2025年视角的资源型城市产业升级与绿色发展报告
- 2025年特色主题餐厅餐饮市场区域差异与竞争策略研究报告
- 数字化驱动2025:公路货运行业效率提升与可持续发展报告
- 安全教育培训记录缺失课件
- 共享厨房在促进餐饮消费升级方面的实践与探索报告
- 服装设计师品牌方案
- 租赁物品使用协议格式
- 2025年医药电商平台药品供应链金融合规性分析与运营优化报告
- 德瑞斯D600变频器说明书
- 2025-2030年中国锂电池回收行业市场深度调研及前景趋势与投资研究报告
- 数字化教育资源在跨学科教学中的应用
- JG/T 127-2017建筑门窗五金件滑撑
- T/CGCC 7-2017焙烤食品用糖浆
- 2024福建农信社春季招聘笔试历年典型考题及考点剖析附带答案详解
- 医生重症医学科进修汇报
- DB13(J)-T 8389-2020 被动式超低能耗建筑节能工程施工及质量验收标准
- 月嫂 考试题及答案
- 物质安全资料脱模剂MSDS
- 2025年中国过敏性鼻炎市场研究报告
评论
0/150
提交评论