




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章,简单的,Visual Basic,程序设计,1,第,3,章,简单的,Visual Basic,程序设计,3.1 VB,中的语句,3.2,编写简单的,VB,应用程序,3.3,程序的保存,装入和运行,3.4 Visual Basic,应用程序的结构与工作方式,2,1.,2.,3.,3,VB,中相关概念及其编码规则,VB,是由一条或多条语句构成,中的语句,:,是执行具体操作的指令,每个语句以回车键结束。,程序,VB,头,后续字母为小写字。,代码不区分字符的大小写,但关键字将会自动转换为大写字母开,在一般情况下,输入程序时要求一行一句,一句一行。,1,),(见实例,4.,5.,6.,4,VB,
2、中相关概念及其编码规则,VB,句之间用冒号“:”分隔。,允许使用复合语句行,即一行可以书写多条语句,各语,一行书写不完的语句,可以在该行后加上续行符(,由空格,+,下划线,_,组成,),然后换行书写。,一行最多为,255,个字符,一条语句最多含,1023,个字符。,3.1 VB,中的语句,1,赋值语句,:,又称为,Let,语句,可以把指定的值,赋给某个变量或某个带有属性的对象。,格式:,Let,目标操作符,=,源操作符,功能,:,将源操作符的值赋给目标操作符,说明,:,(,1,),“目标操作符”指:变量和带有属性的对,象,(,2,),“源操作符”包括有:变量、表达式、常,量、带有属性的对象,5
3、,变量赋值:当目标操作符指变量时的赋值,回顾:,变量,是内存中的存储空间,相当于宾馆的房间。,变量三要素:,变量名,变量值,变量数据类型,使用变量时,应遵循“先定义后使用”的原则,变量的名字,X,Dim x as integer,X=9,变量定义:就是在计算机内存,中申请一些空间来存放数,据,计算机磁盘,存放数据的空间,X,9,变量中存放的数值,?,?,6,?,房间的名称就是变量的名字,因为计算机中的存储空间非常非,常多,为了使存储的数据容易找到,所以在对某一个存储空间存,放数据的时候,就要对该空间起一个名字,这个名字就是变量的,名字,.,房间的东西就是变量的值,(,房间里放了数字,4),。,
4、数据类型决定了变量的存储方式。,变量赋值,?,变量的赋值语句:作用是将“,=”,右边的值存入到变量中。,“,=”,为赋值号,并不表示相等关系:,?,举例:,?,Dim Total as integer,Total,99,?,Dim Str as string,Str=“good morning!”,?,Dim x as long, y as single,x=35,:,y=67.9,7,对象赋值:,对对象的属性赋值,即改变对象的属性值。,对象赋值两种方式,1,)使用,属性窗口,赋值;,2,)在,程序代码窗口,中利用赋值语句赋值;,格式:,对象名,.,属性名称新设置的属性值,举例:,(示例),c
5、ommand1.caption=“,累加”,/,给,command1,对象的,caption,属性赋值,Text2.text=text1.text,/,把,text1,的,text,属性付给,text2,的,text,属性,注意:,在程序代码窗口中赋值后,不能在设计阶段看到赋值后的效果,只有程序,运行后,才能看到执行的结果。,在属性窗口中赋值,可以在设计阶段看到赋值后的效果。,通过这种方式给对象属性赋值,和在属性窗口中给对象属性赋值效果一样,8,(,2,)“源操作符”包括有:变量、表达式、常量、带有,属性的对象,举例:,dim b as single, a as single, sum as
6、single,a=5: b=6,str$=“Visual Basic”,源操作符为常量,b=a,源操作符为变量,sum=b+a,源操作符为表达式,text1.text=“,欢迎使用,Visual Basic,程序设计!”,text2.text=text1.text,源操作符为带有属性的对象,9,(,3,)赋值语句具有赋值和计算的双重功能,即首先计算赋值号右边的源操作符的值,然后赋给左边的目标操作符。,例,1: Dim i As Integer,在“通用”过程中定义,Private Sub Command1_Click(),i = i + 1,具有赋值、计算功能,Text1.FontSize =
7、 30,对,text1,对象的,Fontsize,属性赋值,Text1.Text = i,End Sub,例,2 dim DblCount as Double,DblCount=DblCount*8,10,(,4,)目标操作符和源操作符应具有相同的数据类型。,例,1,:,dim str as string,str=“good mornig!”,例,2,:,dim x as single,x=15.9,注意:但不管表达式是什么类型,都可以赋给一个,例,3,:,dim var,var=123,var=“abc”,Variant,变量,11,(,但各语句之间必须用冒号隔开。,5,)复合语句的各语句可
8、以是任何合法的,VB,语句,,例,: Total=99: r2=60 : area=r*3.14,12,2,注释语句,格式:,Rem,注释内容,或,注释内容,功能:,对程序做相应的解释,可以增加程序的可读性。,(,实例,),例如,:,input xm Please Input Yourname!,Input xm Rem,请输入你的姓名!,?,注释语句是非执行语句,不会被解释和编译。,?,注释语句不能放在续行符的后面。,?,如果复合语句(一行有多个语句)含有注释语句,,则注释语句必定是最后一个语句,13,3.,暂停语句,格式,:,Stop,功能,:,暂时停止程序的运行。常用此语句设置断点。,作
9、用类似于执行“运行,|,中断”命令。,目的,:,便于对程序进行检查和调试,.,举例:见实例,1,14,4.,结束语句,格式:,End,功能,:,说明,:,用来,正常地,结束一个程序的执行。终止当前,程序,重置所有变量,并关闭所有数据文件。,没有,End,语句,程序不能正常结束,为了程序,的完整性,最好通过,End,语句结束程序。,举例,:,Private Sub command1_click(),End,End Sub,15,注意:,End,一些其它的用途,语句,除了用于结束程序运行外,.,在不同的,举例:,End Sub,结束一个,Sub,过程,.,End Function,结束一个,Fun
10、ction,过程,.,End If,结束一个,If,语句块,.,End Type,结束记录类型的定义,.,End Select,结束情况语句,.,16,环境下还有,应用举例:,思考:下面程序运行结果一样吗?为什么?,例,1: Dim i As Integer,17,在“通用”过程中定义,Private Sub Command1_Click(),i = i + 1,Text1.FontSize = 30,Text1.Text = i,End Sub,例,2:,Private Sub Command1_Click(),Dim i As Integer,i = i + 1,Text1.FontSiz
11、e = 30,Text1.Text = i,End Sub,18,例,3,:,Dim i As Integer,Private Sub Command1_Click(),i=1,i = i + 1,Text1.FontSize = 30,Text1.Text = i,End Sub,19,思考:下面的例子能实现累乘功能吗?,例,1,:,20,Dim i As Integer,Private Sub Command1_Click(),i=1,i = i *3,Text1.FontSize = 30,Text1.Text = i,End Sub,例,2,:,Dim i As Integer,Pri
12、vate Sub Command1_Click(),i = i *3,Text1.FontSize = 30,Text1.Text = i,End Sub,Private Sub Form_Load(),i=1,End Sub,21,3.2,22,编写简单的,用程序,Visual Basic,应,菜单栏,Visual Basic 6.0,的集成开发环境,工程窗,口,窗,体,窗,口,属性窗,口,工具栏,工具箱,代码窗,口,立即窗,口,23,监视窗,口,布局窗,口,Visual Basic 6.0,的集成开发环境特点,Visual Basic,开发应用程序的最大特点:,以最快的速度和效率开发具有良
13、好用户界面的应用程序。,传统的程序设计语言来设计程序时,都是通过编写程序代码来设计用户界面,在设计过,程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不,满意,还要回到程序中去修改。这种编程编译运行修改的操作要反复多次,大大,影响了软件开发效率。,Visual,Basic,提供了可视化设计工具,把,Windows,界面设计的复杂性“封装”起来,开,发人员不必为界面设计而编写大量程序代码,只需要按照设计要求的屏幕布局,用系统,提供的工具,在屏幕上画出各种“部件”,并设置这些部件对象的属性,,Visual,Basic,自动,产生界面设计代码,程序设计人员只需要编写实现程序
14、功能的那部分代码,从而可以大,大提高程序设计的效率。,24,3.2.1 Visual Basic,开发应用程序的一般步骤,在用,Visual Basic,开发应用程序时,需要以下,6,步:,?,第,1,步:启动,VB,,创建一个新的工程;,?,第,2,步:设计程序界面;,?,第,3,步:设置控件的属性;,?,第,4,步:编写程序代码;,?,第,5,步:保存程序;,?,第,6,步:运行和调试。,25,3.2.2,编写,Visual Basic,应用程序,程序要求:,在屏幕上开辟一个窗口,窗口的下部有,3,个命令按钮,其中左边按钮中标有,“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程
15、序结,束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用,Visual Basic 6.0,中文版”;如果单击中间按钮,则清除文本框中显示的内容;,而如果单击右边的按钮,则结束程序。,26,实现步骤,1.,2.,建立新工程;,(,示例,),建立用户界面;,设计用户界面实际上是一个建立对象的过程。为了使界面设计清,晰有条理,通常在设计前将界面中所需要的对象及其属性画成一,个表,然后按照这个表来设计界面。,?,属性设置表的格式:,通常有两种使用格式,27,?,属性设置表格式:,对象属性设置(格式,1,),对象,窗体,左命令按钮,中命令按钮,右命令按钮,名称,frmExample,Cmd
16、Display,CmdClear,CmdEnd,标题,Visual Basic,程序,设计示例,请单击此按钮,清屏,结束程序,无,无,无,文本,文本框,28,txtDis,无,空白,对象属性设置(格式,2,),对象,窗体,属性,Name,Caption,设置值,frmExample,Visual Basic,程序设计,示例,左命令按钮,中命令按钮,Name,Caption,Name,CmdDisplay,请单击此按钮,CmdClear,Caption,右命令按钮,文本框,29,清屏,CmdEnd,结束程序,txtDis,空白,Name,Caption,Name,Text,3.,编写代码,Vis
17、ual Basic,采用事件驱动机制,,VB,的程序代码是针对某个具体的对,象事件编写的,每个事件对应一个事件过程。,1,),打开程序代码窗口,:,过程在程序代码窗口中输入和编辑。,标题,对象框,过程,/,事件框,拆分,栏,过程查看,全模块查看,30,打开程序代码窗口有四种方式:,?,在资源管理器窗口中单击“查看代码”按钮,打开,?,?,?,31,代码窗口;,双击控件直接打开该对象的代码窗口;,执行“视图,|,代码窗口”命令;,按,F7,键;,2,)编写代码,事件过程是对某个对象事件所执行的操作。事件过程的开头和结,尾由系统自动给出,即,Private Sub Form_Load(),End
18、Sub,过程名,由对象名和事件名组成,表明事件过程的类型,32,?,事件过程,Command1_Click,执行的是单击控件,Command1,时所执行的操作。,根据题意,该过程的代码如下:,Private Sub Command1_Click(),Text1.FontSize = 30,Text1.Text =,欢迎使用,Visual Basic 6.0,中文版,End Sub,33,?,事件过程,Command2_Click,的代码如下:,Private Sub Command2_Click(),Text1.Text =,End Sub,事件过程,Command3_Click,的代码如下:
19、,Private Sub Command3_Click(),End,End Sub,34,3.2.3,代码编辑器,代码编辑器:提供了许多便于编写,Visual Basic,代码的功能,这些功能通过编辑器的选项来设,置。,?,代码编辑器的打开:,利用“工具,|,选项”命令,打开“选项”对话框,,在其中选择“编辑器”选项卡。,?,35,代码编辑器的组成:,选择“工具,|,选项”菜单,打开如图所示的“选项”对话框,对各项功能,进行设置。,在“选项”对话框中有六个选项卡,用户可以根据需要对编辑器、编辑,器格式、环境等进行设置。,36,“选项”对话框之“编辑器”选项卡,工作环境设置,?,“编辑器”选项卡
20、:,为指定代码窗口和工程窗口设,置值。,1.,“代码设置”区,1,)“自动语法检测”复选框,选中该复选框后,用户如果完成一行程序代码的输入,转到其他,行时,,VB,会自动对此行程序代码进行语法检查,,一旦出现语法错误,,就会弹出一个消息框,提示用户出错信息,,如果没有选中该复选,框,出现语法错误时,将不显示消息框,但还是会将该行代码以红,色字体显示,以此提示用户。,37,2,)“要求变量声明”复选框:,强制显式地声明变量,所有的变量必须先声明,才能使用。,选中该复选框后,,VB,会自动在模块声明段添加,语句:,Option Explicit,38,3,),“自动列出成员”复选框:,选中该复选框
21、后,用户如果在代码编辑器中输入控件的,名称并输入句点后,,VB,会自动弹出该控件在运行模式下可,用的属性和方法。,39,4,)“自动显示快速信息”复选框:,自动显示语,句和函数的语法。,40,5,)“自动显示数据提示”复选框:,选中该项后,当光,标位于某个变量上时,自动显示该变量的值。,6,)“自动缩进”复选框:,选择该项后,当输入代码时,,后续行以前一行的缩进位置为起点。,7,)“,Tab,宽度”文本框:,设置制表符宽度。,41,2.,“窗口设置”区,1,)“编辑时可拖放文本”复选框,选中该复选框后,如果选中,段文本,就可以用鼠标拖动到其他位置。,2,)“缺省为整个模块查阅”复选框,选中该复
22、选框后,可在代码编辑窗口中看到所有模块的程序代码。,3,)“过程分隔符”复选框,作用:显示或隐藏出现在”代码“窗口中每个过程结尾处的分割符条。,在选择了“缺省为整个模块查阅”复选框的前提下,选择“过程分隔线”,复选框才有效。,42,3.3,工程的保存、装入、运行,1.,工程的保存,?,应用程序设计过程中,要随时注意保存所作工,作。单击“文件”菜单中的“保存工程组”或,单击工具栏上的“保存工程”按钮,系统会自,动保存所有文件。,43,?,如果是第一次保存工程,或者选择了“文件”菜单中,的“工程另存为”项,集成环境会依次弹出几个,“文,件另存为”对话框,可以根据图中“保存类型”框中,文件后缀得知将
23、要保存的文件的类型,,首先保存的是,工程中各窗体文件、模块文件等,最后提示保存工程,文件。,(演示),44,2.,工程的装入,(演示),在,VB,的集成开发环境下,可以随时装入工程。装入工,程时,只要装入工程文件(,.vbp,),其他文件会自动,装入。如果在“最新”选项卡和“现存”选项卡中都,不能找到所需工程,则可以在其他文件夹中浏览。,45,3.,运行工程,运行工程有两种方式,一种是解释运行方式,一种是生成可执行文,件(,EXE,文件),(,1,)解释运行,解释运行是在解释运行模式下运行程序,在此方式下,解释器每读,完一行代码,就将其转换为机器代码(微处理器指令),然后执,行这些命令。,方法
24、,:,i. “,运行”菜单中“启动”选项;,ii.,工具栏中的“启动”按钮;,iii. F5,热键,缺点:,运行速度慢;,优点:,便于程序的调试;,46,(,2,)编译运行,(,生成可执行文件,),编译运行模式不属于,VB,模式,而是应用程序运行模式。,VB,在对程序进行编译时,将每个语句解释并转换为微处,理指令,将这些指令保存在可执行文件(,EXE,文件)中,,在程序执行时,不必再解释源语句。,优点:,运行速度快,47,在“编译”选项卡中进行设置后,就可以编译工程。,?,编译工程是使工程能够在,Window,环境下运行,的必要步骤。,“工程属性”对话框之“编译”选项卡,48,举例:,编译,n
25、etbank,工程的步骤为:,(,1,)单击“文件”菜单中的“生成,netbank.exe”,项,显示,如图对话框;,49,(,2,)在“生成工程”对话框中,“文件名”框为生成可执,行文件的名字,默认为与工程文件名相同,也可以键入新,的文件名。,(,3,)单击“确定”按钮,完成可执行文件的生成。,?,?,生成的可执行文件同其他,Windows,应用程序一样,,可在,Windows,环境下直接运行。,生成的可执行文件有两种方法执行,(,演示,),1,),“开始”菜单中的“运行”,2,)在“资源管理器”中找到该,exe,文件,双击即,可。,50,3.4 Visual BASIC,应用程序的结构,一
26、个,Visual BASIC,应用程序(或者说一个工,程)通常由三类模块组成:窗体模块、标准,模块和类模块。,1.,窗体模块(,.frm,),每个窗体模块分为两部分:一部分是作为,用户界面的窗体,另一部分是执行具体操作,的代码窗口。,51,1.,窗体模块(,.frm,),52,2.,标准模块(,.bas,),53,建立方法:,利用“工程,|,添加模块”命令。,作用:,?,声明全局变量,?,定义函数过程,?,定义子程序过程,说明:,标准模块是一个纯代码性质的文件,它不属于任何一个,窗体,可以被不同的窗体程序调用,主要在大型应用程,序中使用。,(见实例“求最大公约数”),3.,类模块,Visual Basic,提供了大量预定义的类,,同时也允许用户根据需要定义自己的类,,用户通过类模块来定义自己的类,每个类,用一个文件(,*.cls,)来保存。,54,一个工程的全部文件(,1,),扩展名,.vbp,跟踪所有部件的工程文件,窗体模块文件,包含窗体及其控件的正文描述,包括它们的属性设置,也,含有窗体级的常数、变量和外部过程(事件过程和一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智慧交通系统交通流量预测技术发展动态报告
- 智慧交通系统交通流量预测在城市道路交通拥堵预测中的应用与2025年技术突破报告
- DNA技术的基本工具
- 医院评审动员工作纲要
- 企业创新项目申报书模板及写作技巧
- 小学六年级英语重点词汇与语法梳理
- 医学知识科普基础
- 呼啦圈教学教案及活动设计方案
- 肿瘤化疗患者健康宣教指南
- 医院患者安全管理体系构建与实践
- 2025年度城市综合体物业管理保安员服务劳动合同范本
- 2025年物业管理考试题库与参考答案
- 2025-2026学年高中英语初高衔接+时态和语态
- DB37-T4894-2025植物耐盐性田间鉴定设施建设技术规程
- 2025年幼儿教育专业职业综合素质测评考试试题及答案
- 智算中心新建项目风险管理方案
- 《中国成人呼吸系统疾病家庭氧疗指南(2024年)》解读 2
- 矿山工程机械租赁服务方案措施
- 婴幼儿发育商测评师培训大纲
- 水电运行培训课件
- 2025年佛山危险品资格证模拟考试题
评论
0/150
提交评论