第一章VB可视化编程基础课件

上传人:痛*** 文档编号:241649168 上传时间:2024-07-13 格式:PPTX 页数:52 大小:1.01MB
返回 下载 相关 举报
第一章VB可视化编程基础课件_第1页
第1页 / 共52页
第一章VB可视化编程基础课件_第2页
第2页 / 共52页
第一章VB可视化编程基础课件_第3页
第3页 / 共52页
点击查看更多>>
资源描述
李梅李梅VB 程序设计基础主讲教师主讲教师:李李 梅梅联系电话联系电话:87092417(O)15109267456(M)办公地点办公地点:信息工程学院信息工程学院 1-16室室E-mail:VB 程序设计基础预先了解:1、纪律2、作业3、考核VB 程序设计基础 程序设计语言程序设计语言 计算机的工作原理计算机的工作原理“存储程序存储程序”(存储程序和程序控制)(存储程序和程序控制)计算机只能执行预先由程序安排它去做的计算机只能执行预先由程序安排它去做的事情事情 要利用计算机来解决问题,就必须采用要利用计算机来解决问题,就必须采用程序设计语言来编制程序程序设计语言来编制程序 程序设计语言大致有三类:程序设计语言大致有三类:机器语言,机器语言,汇编语言,高级语言汇编语言,高级语言(1)机器语言 一个机器语言程序段:一个机器语言程序段:0011111000111110 00011010 00011010 11111110 11111110 00100100 00100100 11010011 11010011 00101111 00101111 01110110 01110110 优点:能被计算机直接识别和执行,执行速度快优点:能被计算机直接识别和执行,执行速度快 缺点:通篇是缺点:通篇是0 0和和1 1,可读性太差,编程不方,可读性太差,编程不方 便,指令难记,容易出错且不易修便,指令难记,容易出错且不易修改改(2)汇编语言 汇编语言采用记忆符号来代替机器语言的二进制编汇编语言采用记忆符号来代替机器语言的二进制编码码 LD ALD A,2626 ADD A ADD A,36 36 OUT (48)OUT (48),A A HALT HALT 需要需要“翻译翻译”编程较为方便。仍脱离不开具体机器的编程较为方便。仍脱离不开具体机器的指令系统,它所用的指令符号与机器指令基本上是指令系统,它所用的指令符号与机器指令基本上是一一对应的,编程效率不高,因此一般人很难使用一一对应的,编程效率不高,因此一般人很难使用 (3)(3)高级语言高级语言 高级语言与人类自然语言和数学式子相当接近,而高级语言与人类自然语言和数学式子相当接近,而且不依赖于某台机器,通用性好。且不依赖于某台机器,通用性好。LET ALET A26+3626+36 PRINT A PRINT A END END 要有一个要有一个“翻译翻译”过程。把人们用高级语言过程。把人们用高级语言编写的程序编写的程序(称为源程序称为源程序)翻译成机器语言程序翻译成机器语言程序(称为目称为目标程序标程序)一般采用两种翻译方式,一是编译方式,一般采用两种翻译方式,一是编译方式,二是解释方式。它们所采用的翻译程序分别称为编译程二是解释方式。它们所采用的翻译程序分别称为编译程序和解释程序序和解释程序 机器语言程序机器语言程序 解释系统解释系统/编译系统编译系统翻译VB语言源程序语言源程序1.1 VB的启动与退出的启动与退出图1-1 启动VB6.01.1 VB的启动与退出的启动与退出新建工程对话框1.1 VB的启动与退出的启动与退出工程资源管理器窗口工程资源管理器窗口窗体编辑窗口窗体编辑窗口属性窗口属性窗口代码窗口代码窗口工具箱工具箱VB 程序设计基础1.1 VB1.1 VB集成开发环境集成开发环境标题栏标题栏VB的三种模式:的三种模式:设计模式:设计应用程序,该模式能进行应用程序界面的设设计模式:设计应用程序,该模式能进行应用程序界面的设计和代码的编写计和代码的编写。运行模式:运行应用程序,此时不能编辑代码,也不可编辑运行模式:运行应用程序,此时不能编辑代码,也不可编辑界面。界面。中断模式:暂时中断应用程序运行,此时可以编辑代码,但不中断模式:暂时中断应用程序运行,此时可以编辑代码,但不可编辑界面。可编辑界面。工程名称工程名称打开工程所打开工程所使用的程序使用的程序设计设计模式模式VB 程序设计基础菜单栏菜单栏运行、中断、运行、中断、结束结束添加添加窗体窗体添加添加工程工程 要显示或隐藏工具栏,可以选择“视图”菜单的“工具栏”命令选取所需工具栏,或右键单击标准工具栏在弹出的快捷菜单中选取。VB 程序设计基础窗体窗窗体窗口口窗体窗体VB 程序设计基础属性窗属性窗口口对象列对象列表框表框属性列表属性列表属性含属性含义说明义说明对象对象名称名称类名类名称称VB 程序设计基础代码窗代码窗口口对象列对象列表框表框事件过程事件过程列表列表代码编代码编辑区辑区VB 程序设计基础工程资源工程资源管理器窗管理器窗口口查看查看代码代码查看查看对象对象切换文件夹切换文件夹VB 程序设计基础工具箱工具箱窗口窗口不是不是控件控件VB 程序设计基础工程文件及组成工程文件及组成窗体文件(窗体文件(.frm.frm)标准模块文件(标准模块文件(.bas.bas)类模块文件(类模块文件(.cls.cls)资源文件(资源文件(.res.res)工程(工程(.vbp.vbp)中包含文件类型:)中包含文件类型:VB 程序设计基础工程组文件(工程组文件(工程组文件(工程组文件(Group1.vbgGroup1.vbgGroup1.vbgGroup1.vbg)工程工程3.vbp3.vbp工程工程2.vbp2.vbp工程工程1.vbp1.vbpForm1.frmForm1.frm Form2.frmForm2.frmModule1.baodule1.bas sVB 程序设计基础建立、打开及保存工程建立、打开及保存工程在工程中添加、移除及保存文件在工程中添加、移除及保存文件注意:注意:1 1、为工程添加文件并不是将文件复制一份到、为工程添加文件并不是将文件复制一份到工程文件中,而是在工程文件中记录该工程文件中,而是在工程文件中记录该文件在磁盘文件在磁盘上的位置上的位置,因此同一个文件可以添加到不同的工程,因此同一个文件可以添加到不同的工程文件中。文件中。2 2、移除文件并不是删除文件、移除文件并不是删除文件设置启动工程、启动窗体,生成设置启动工程、启动窗体,生成exeexe文件文件1对象和类:对象和类:1.对象对象 对对象象是是现现实实生生活活中中存存在在的的客客观观事事物物,是是现现实世界中的一个实体。实世界中的一个实体。在在VBVB系统中是基本的运行实体。系统中是基本的运行实体。特征特征:1.3 可视化编程的基本概念可视化编程的基本概念1).1).有一个名字以区别于其他对象;有一个名字以区别于其他对象;2).2).有一组特征;有一组特征;3).3).有一定的功能或行为有一定的功能或行为1对象和类:对象和类:1.对象对象 对对象象是是现现实实生生活活中中存存在在的的客客观观事事物物,是是现现实世界中的一个实体。实世界中的一个实体。在在VBVB系统中是基本的运行实体。系统中是基本的运行实体。特征特征:2.2.类类:类是同种对象的抽象类是同种对象的抽象 2.1 可视化编程的基本概念可视化编程的基本概念对象、类的关系对象、类的关系类是同种对象的抽象类是同种对象的抽象对象是类的实例化对象是类的实例化 举例:举例:巨峰葡萄巨峰葡萄对象、类的关系对象、类的关系类是同种对象的抽象类是同种对象的抽象对象是类的实例化对象是类的实例化 举例:举例:郑州早玉葡萄郑州早玉葡萄对象、类的关系对象、类的关系类是同种对象的抽象类是同种对象的抽象对象是类的实例化对象是类的实例化 举例:举例:对象对象类类抽象抽象实例实例提问:控件工具箱中的控件?提问:控件工具箱中的控件?2对象的建立和编辑:对象的建立和编辑:1.窗体对象:窗体对象:建立建立:启动启动VBVB;新建窗体新建窗体 工程工程添加窗体添加窗体 工具栏上的按钮工具栏上的按钮 命名命名:在属性窗口中设置名称:在属性窗口中设置名称 删除、移除删除、移除2.控件对象控件对象建立:建立:1 1)单击工具箱中的类图标;再将)单击工具箱中的类图标;再将鼠标移动窗体某位置,按住鼠标左键鼠标移动窗体某位置,按住鼠标左键再拖到所需要的大小后放开鼠标即可再拖到所需要的大小后放开鼠标即可创建一个对象;创建一个对象;2 2)双击工具箱中的类图标,)双击工具箱中的类图标,可在窗体中心出现一个默认大小的对可在窗体中心出现一个默认大小的对象,再将其拖到适当大小及位置即可。象,再将其拖到适当大小及位置即可。对象的选定对象的选定(1 1)选一个对象,用鼠标单击即可)选一个对象,用鼠标单击即可;(2 2)选多个对象,先按住)选多个对象,先按住ShitfShitf或或CtrlCtrl键后,键后,再用鼠标单击需要选中的多个对象即可;再用鼠标单击需要选中的多个对象即可;(3 3)用鼠标在窗体上画框,被涉及到的对)用鼠标在窗体上画框,被涉及到的对象都会被选中;象都会被选中;(4 4)用)用Ctrl+ACtrl+A可以选中当前窗体上的所有可以选中当前窗体上的所有对象;对象;对象的删除对象的删除选中对象后按键盘上的选中对象后按键盘上的“Delete”Delete”键即可键即可;对象的复制对象的复制选中对象后按选中对象后按Ctrl+CCtrl+C组合键即可组合键即可;注意复制操作容易创建控件数组,目注意复制操作容易创建控件数组,目前我们还不能处理控件数组,所以前我们还不能处理控件数组,所以建议建议不不要用复制的方式产生对象要用复制的方式产生对象对象的命名对象的命名 对象的名称(对象的名称(NameName)是程序中引用对象)是程序中引用对象的基础,建议不要改动对象默认的名称。的基础,建议不要改动对象默认的名称。同时要注意对象的同时要注意对象的名称(名称(NameName)属)属性性与与CaptionCaption属性属性是有区别的。这在实习是有区别的。这在实习中经常会改错。中经常会改错。3对象三要素:对象三要素:属性、事件和方法属性、事件和方法1.1.属性属性Property:Property:描述对象的一组参数描述对象的一组参数举例:举例:设置:设置:1 1)选定对象)选定对象在属性窗口设置在属性窗口设置2 2)在程序代码中直接赋值实现)在程序代码中直接赋值实现 对象名对象名.属性属性值属性属性值 1基本属性:(基本属性:(p6)Name(名称)、(名称)、Caption(标题)、(标题)、Enabled、Visible(运行时)、(运行时)、AutosizeFont、Forecolor、BackcolorHeight、Width、Left、TopBorderstyle、Alignment、BackstyleTabIndex控件的常用属性控件的常用属性2.事件和事件过程(事件和事件过程(Event 和和Event Procedure)n事件事件:对象上发生的事情,也就是要对象:对象上发生的事情,也就是要对象响应的动作。预先定义好的,由用户发出响应的动作。预先定义好的,由用户发出的,能够被对象所识别的动作。对象的事的,能够被对象所识别的动作。对象的事件是预设的,件是预设的,用户不可建立新的事件用户不可建立新的事件。n事件过程事件过程:当事件发生后(事件被用户触:当事件发生后(事件被用户触发或被系统装载),对象就会做出响应,发或被系统装载),对象就会做出响应,响应某个过程所执行的代码就是事件过程。响应某个过程所执行的代码就是事件过程。n对事件的选择和对事件过程的编程,取决对事件的选择和对事件过程的编程,取决于编程者。对于一个对象,可能在同一时于编程者。对于一个对象,可能在同一时刻,有多个事件发生在它身上,只需选择刻,有多个事件发生在它身上,只需选择必要的事件编程,对其响应,不必关心其必要的事件编程,对其响应,不必关心其他的。他的。VB 程序设计基础对象的事件和事件过程对象的事件和事件过程 Private Sub 对象名_事件过程名()程序代码 End Sub过程结束语句过程结束语句过程体过程体3.方法方法(Method):):方法是可用于完成特定功能的程序,方法是可用于完成特定功能的程序,不用于响应某个具体事件。在不用于响应某个具体事件。在VBVB中,已中,已把这些通用的函数或过程封装起来,可把这些通用的函数或过程封装起来,可供用户直接调用。调用时,还须指明对供用户直接调用。调用时,还须指明对象,否则,默认为当前对象。象,否则,默认为当前对象。调用:调用:对象名对象名.方法方法 1 1建立一个建立一个VBVB程序的步骤:程序的步骤:1.1.建立用户界面建立用户界面2.2.设置对象属性设置对象属性3.3.代码编写代码编写4.4.程序运行和调试程序运行和调试5.5.保存文件保存文件1.4 可视化编程的环境与步骤可视化编程的环境与步骤 VB应用程序运行过程应用程序运行过程应用程序初始化,装载和显示窗体;窗体(或窗体上的对象)等待事件发生;事件发生,执行相应事件过程;重复执行步骤(2)和(3),直到遇到End语句结束程序运行或关闭 窗体强行结束。举例:举例:制作一个简单的制作一个简单的VBVB应用程序(例应用程序(例1-11-1)VB 程序设计基础常用控件常用控件窗体窗体1命令按钮命令按钮2标签控件标签控件3文本框控件文本框控件4图片框和图像框图片框和图像框3.45VB 程序设计基础1.3.1窗体:是一种对象容器窗体:是一种对象容器1.1.结构:结构:控制菜单、标题栏、最大化控制菜单、标题栏、最大化/还原按钮、最小化按钮、关闭按还原按钮、最小化按钮、关闭按钮及边框钮及边框2.2.窗体的属性:窗体的属性:Name、Caption、Picture、Boderstyle、ControlBox、MaxButton/MinButton、AutoRedraw、Width、HeightVB 程序设计基础3.3.窗体的事件:窗体的事件:Form_load(装载)、(装载)、Form_click(单击)(单击)、Form_dbclick(双击)、(双击)、Form_mousemove(鼠标移动鼠标移动)4.4.窗体的方法窗体的方法:PRINTPRINT,CLSCLS,showshow在指定在指定对象对象上输出信息,格式为:上输出信息,格式为:对象名对象名.print Tab(n).print Tab(n)输出项列表输出项列表 ;|,;|,指窗体、图指窗体、图片框、打印片框、打印机、立即窗机、立即窗口口VB 程序设计基础3.3.窗体的事件:窗体的事件:Form_load(装载)、(装载)、Form_click(单击)(单击)、Form_dbclick(双击)、(双击)、Form_mousemove(鼠标移动鼠标移动)4.4.窗体的方法窗体的方法:PRINTPRINT,CLSCLS,showshow在指定在指定对象对象上输出信息,格式为:上输出信息,格式为:对象名对象名.print Tab(n).print Tab(n)输出项列表输出项列表 ;|,;|,指定输出项指定输出项所在列位置所在列位置的函数的函数VB 程序设计基础3.3.窗体的事件:窗体的事件:Form_load(装载)、(装载)、Form_click(单击)(单击)、Form_dbclick(双击)、(双击)、Form_mousemove(鼠标移动鼠标移动)4.4.窗体的方法窗体的方法:PRINTPRINT,CLSCLS,showshow在指定在指定对象对象上输出信息,格式为:上输出信息,格式为:对象名对象名.print Tab(n).print Tab(n)输出项列表输出项列表 ;|,;|,,表示标准格式,表示标准格式;表示紧凑格式;表示紧凑格式VB 程序设计基础分析以下程序:分析以下程序:返回当前返回当前系统时间系统时间函数函数VB 程序设计基础总结:总结:(1 1)若输出项是数值型数据时,数据前留一个)若输出项是数值型数据时,数据前留一个符号位符号位;(2 2)若输出项是字符型数据时,字符间没有空格,各输)若输出项是字符型数据时,字符间没有空格,各输出项的内容出项的内容首尾相连首尾相连。(3 3)printprint方法最后一个输出项后有方法最后一个输出项后有“;”或或“,”时,时,下一个下一个PrintPrint方法中的内容将会方法中的内容将会在当前行在当前行的后面的后面接着输接着输出出。若后面没有符号,则程序执行该。若后面没有符号,则程序执行该printprint方法后方法后自动自动换行换行,下一个,下一个printprint方法在新的一行输出。方法在新的一行输出。(4 4)空)空PrintPrint语句语句VB 程序设计基础1.3.21.3.2命令按钮:命令按钮:CommandButton1.1.属性:属性:基本属性基本属性Caption:标题属性标题属性&FALT+FStyle:0-0-标准标准 1-1-图形图形Tooltiptext:工具提示属性,以较少文工具提示属性,以较少文字解释每个对象。字解释每个对象。2.2.事件事件:click事件。事件。3.3.应用举例:应用举例:调用可执行文件调用可执行文件1.1.VB 程序设计基础1.3.3 标签控件:标签控件:(label)1.属性:属性:Name、Caption、Visible、backstyle、fontname、Fontsize、Fontbold、Fontitatic、Alignment、Autosize、Borderstyle2.事件事件:单击(单击(click)、双击()、双击(dbclick)、鼠)、鼠标移动标移动(mousemove)3.应用举例:应用举例:制作立体字制作立体字VB 程序设计基础1.3.4 文本框控件文本框控件1.属性:属性:基本属性:基本属性:无无Caption(标题)属性(标题)属性Text:文本属性文本属性Maxlength:超出后不接收,并嘟提示超出后不接收,并嘟提示MultilineScrollbar:0 0没有;没有;1 1水平(取消自动换行);水平(取消自动换行);2 2垂直;垂直;3 3兼有兼有Locked:决定文本是否可编辑决定文本是否可编辑Selstart 插入点前字符个数;插入点前字符个数;Sellength-选选定文本长度;定文本长度;Seltext-选定文本的内容选定文本的内容PasswardChar:指定显示文本框中的替代符指定显示文本框中的替代符VB 程序设计基础2.事件事件:GotFocus:光标定位到文本框就触发光标定位到文本框就触发KeyPress:按下任一键,引发焦点所在控件的按下任一键,引发焦点所在控件的Keypress事件,并返回一个事件,并返回一个keyAscii参数到事参数到事件中。件中。Change事件:文本框的内容发生改变事件:文本框的内容发生改变Lostfocus事件:失去焦点对数据更新进事件:失去焦点对数据更新进 行验证和确认行验证和确认3.3.方法方法:对象:对象.Setfocus4.4.应用举例:应用举例:VB 程序设计基础1.3.5 图片框和图像框属性属性事件事件方法方法自学1.4 MSDN的使用(重要)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!