收藏 分销(赏)

语言程序设计套课件幻灯片教学教程电子讲义.ppt

上传人:精**** 文档编号:12041100 上传时间:2025-09-01 格式:PPT 页数:565 大小:7.50MB 下载积分:25 金币
下载 相关 举报
语言程序设计套课件幻灯片教学教程电子讲义.ppt_第1页
第1页 / 共565页
语言程序设计套课件幻灯片教学教程电子讲义.ppt_第2页
第2页 / 共565页


点击查看更多>>
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,版权:武汉科技大学城市学院信息工程学部,2,第1章 Visual Basic概述,本章的学习要点,了解Visual Basic的产生和发展,熟悉Visual Basic的基本特点,掌握VB软硬件工作环境及安装步骤,1.1 Visual Basic的产生和发展,Visual Basic,是美国微软公司(Microsoft)于1991年推出的基于BASIC语言的软件开发工具,是一种基于对象的可视化编程语言。,的含义是可视化,即“所见即所得”,指的是开发图形用户界面(GUI:Graphic User Interface)的方法。,是,B,eginners,A,ll-purpose,S,ymbolic,I,nstruction,C,ode(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。,Visual,BASIC,1.1 Visual Basic的产生和发展,BASIC语言自其问世经历了以下四个阶段:,1975年,80年代中,微机上固化的BASIC,80年代中,90年代初,结构化BASIC语言,1991年以来,Visual Basic1.0-6.0,1964年,70年代初,1964年BASIC语言问世,5,1.2 Visual Basic的基本特点,Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:,可视化设计,在VB 6.0中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。,面向对象,传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。,VB 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。,6,1.2 Visual Basic的基本特点,Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:,事件驱动,VB 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。,在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。,结构化程序设计语言,由于VB 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。,7,1.2 Visual Basic的基本特点,Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:,多种数据库访问方式,很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。VB 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server、Oracal、FoxPro、Access以及Excel等。,网络支持,在应用程序中,可以使用结构化查询语言(SQL,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。,8,1.2 Visual Basic的基本特点,Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:,ActiveX技术,通过ActiveX技术可以使用其他应用程序提供的功能,例如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。,1.3 Visual Basic的版本及安装,Visual Basic 6.0包括3个版本,(1)学习版(Learning Edition),(2)专业版(Professional Edition),(3)企业版(Enterprise Edition),10,1.3 Visual Basic的版本及安装,Visual Basic 6.0的安装需要一定的软硬件环境,具体要求如下:,操作系统:Windows NT Server 4.0、Windows NT Workstation 4.0、Windows 95或更高版本。,CPU:486DX/66 MHz 或更高的处理器。,内存:Windows 95/98下要求24MB以上的内存,Windows NT下要求32MB以上。,磁盘空间:对于标准版或专业版,典型安装 48MB,完全安装 80MB。,其他设备:CD-ROM驱动器,鼠标或其他光标设备。,11,1.3 Visual Basic的版本及安装,第1步:将VB6.0的安装光盘放入光驱,一般情况下光盘会自动执行安装程序,否则应在,“,我的电脑,”,或,“,资源管理器,”,中执行安装光盘上的Setup程序。安装程序运行后显示出,“,Visual Basic 6.0中文企业版安装向导,”,对话框,。,12,1.3 Visual Basic的版本及安装,第2步:在图1-1所示的对话框中,单击,“,下一步,”,按钮,则打开,“,最终用户许可协议,”,对话框,在该对话框中选择,“,接受协议,”,后,单击,“,下一步,”,按钮。如图1-2所示。此时安装程序会要求用户输入产品的ID号、用户的姓名和公司名称。,13,1.3 Visual Basic的版本及安装,第3步:输入产品ID号和用户信息后单击,“,下一步,”,按钮,打开,“,选择安装程序,”,对话框,如图1-4所示。选择,“,安装Visual Basic 6.0中文企业版,”,选项,单击,“,下一步,”,按钮。,14,1.3 Visual Basic的版本及安装,第4步:此时弹出安装路径选择的对话框,如图1-5所示。一般建议安装在非系统盘的路径下的文件夹内,不推荐安装在默认路径下。安装路径的修改可以单击,“,浏览,”,按钮再做进一步的修改。,15,1.3 Visual Basic的版本及安装,第5步:完成安装路径的选择后,单击,“,下一步,”,按钮,安装程序将打开,“,选择安装类型,”,对话框,如图1-6所示。可以在典型安装和自定义安装中进行选择,若选择典型安装则安装过程无需用户干预,若选择自定义安装则用户可根据需要来选择组件。单击,“,继续,”,按钮,安装程序将文件复制到计算机硬盘中,复制结束后重新启动计算机,完成VB6.0的安装。,16,1.4 Visual Basic 6.0的启动和退出,Visual Basic 6.0的启动,1使用,“,开始,”,菜单的,“,程序,”,。,单击Windows,“,开始,”,按钮,指向,“,程序,”,,再指向Microsoft Visual Basic 6.0图标,就可以启动Visual Basic 6.0。启动Visual Basic 6.0后弹出如图所示窗口。,17,1.4 Visual Basic 6.0的启动和退出,2使用,“,开始,”,菜单的,“,运行,”,使用此方式必须确切的掌握Visual Basic 6.0安装的路径。若已知Visual Basic 6.0安装在,“,D:VB6.0,”,下,则可单击Windows,“,开始,”,按钮,指向,“,运行,”,,在弹出的对话框中输入,“,D:VB6.0 VB6.0.EXE,”,,就可以启动Visual Basic 6.0。,18,1.4 Visual Basic 6.0的启动和退出,3使用,“,我的电脑,”,双击,“,我的电脑,”,,在Visual Basic 6.0安装目录下面找到可执行文件VB6.0.exe,双击该图标,即可启动该程序。如第2种打开方式所示,若安装路径为,“,D:VB6.0,”,,则应进入D盘的VB6.0文件夹下,双击VB6.0.exe图标即可。,19,1.4 Visual Basic 6.0的启动和退出,Visual Basic 6.0的退出,1单击Visual Basic集成环境窗口右上角的关闭按钮退出。,2通过菜单命令,“,文件退出,”,退出。,退出时会弹出对应的提示保存窗口,如下图所示,保存或放弃保存文件后即会退出VB6.0。,20,1.5 Visual Basic 6.0的集成开发环境,使用Visual Basic进行项目开发是在集成开发环境中完成,VB集成开发环境是VB程序开发的可视化编程界面。利用VB的集成开发环境可以很容易开发出交互性好的各种应用程序。,启动VB:,单击“,开始,”-“,程序,-“,Microsoft Visual Basic 6.0,”,就可以启动Visual Basic 6.0并进入到,Visual Basic 集成 开发环境。,1.5.1 主窗口,新建工程对话框,“,新建工程,”,对话框有三个选项卡分别是新建、现存和最新:,新建:,可以建立新的工程或应用程序,如标准EXE工程、ActiveX EXE工程等;,现存:,可以打开原来已经存在的工程;,最新:,可以打开最近建立或使用过的工程。,1.5.1 主窗口,VB集成开发环境:标题栏、菜单栏、工具栏、工程资源管理器、属性窗口、窗体布局窗口、窗体设计窗口、代码窗口和工具箱。,窗体设计窗口,工具箱窗口,工程资源,管理器,属性窗口,窗体布,局窗口,工具栏,菜单栏,标题栏,1.5.2 其他窗口,标题栏,标题栏中的标题为,“,工程1-Microsoft Visual Basic设计,”,,说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。VB有3种工作模式:,设计模式,:可进行用户界面的设计和代码的编制,以完成应用程序的开发。,运行模式,:运行应用程序,这时不可编辑代码,也不可编辑界面。,中断模式,:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。,1.5.2 其他窗口,菜单栏,菜单栏中包括13个下拉菜单,各菜单的作用如下:,“,文件,”,:用于创建、打开、保存、显示最近的工程以及生成可执行文件。,“,编辑,”,:用于输入或修改程序源代码。,“,视图,”,:用于集成开发环境下程序源代码、控件的查看。,“,工程,”,:用于控件、模块和窗体等对象的处理。,“,格式,”,:用于窗体控件的对齐等格式化操作。,“,调试,”,:用于程序调试和查错。,“,运行,”,:用于程序启动、中断和停止等。,“,查询,”,:用于数据库表的查询及相关操作。,“,图表,”,:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。,“,工具,”,:用于集成开发环境下工具的扩展。,“,外接程序,”,:用于为工程增加或删除外接程序。,“,窗口,”,:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。,“,帮助,”,:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。,1.5.2 其他窗口,工具栏,工具栏可以快速地访问常用的菜单命令。VB的,标准工具栏,如图所示,除此之外,VB还提供了,编辑,、,窗体编辑器,和,调试,等专用的工具栏。为了显示或隐藏工具栏,可以选择,“,视图,”,菜单的,“,工具栏,”,命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。,1.5.2 其他窗口,工具箱窗口,工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用的,“,控件,”,。,选择,标签,框架,复选框,组合框,水平滚动条,计时器,目录列表框,形状,图象框,OLE,图片框,文本框,命令按钮,单选按钮,列表框,垂直滚动条,驱动器列表,文件列表,LINE,Data,1.5.2 其他窗口,工程资源管理器窗口,工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:,查看代码,:切换到代码窗口,显示和编辑代码。,查看对象,:切换到模块的对象窗口。,切换文件夹,:工程中的文件在按类型分或不分层次显示之间切换。,一个工程就是一个应用程序文件的集合,包括:,.vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程;,.frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控件的属性等信息;,其它文件:见书13面表2-3。,1.5.2 其他窗口,属性窗口,所有窗体或控件的属性如颜色、字体等,都可以通过属性窗口来修改。属性窗口由以下部分组成:,对象列表框,:单击其右边的箭头可拉出所选窗体包含的对象的列表。,属性显示排列方式,:有“按字母序”和“按分类序”两个按钮。前者以字母排列顺序列出所选对象的所有属性;后者按“外观”和“位置”等分类列出所选对象的所有属性。,窗体,属性名,属性值,1.5.2 其他窗口,窗体布局窗口,窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。,1.5.2 其他窗口,窗体设计窗口,窗体设计窗口用于设计应用程序的界面。在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。,1.5.2 其他窗口,代码窗口,在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。,注意:,每个窗体设计窗口对应一个代码窗口。,1.6 可视化程序设计的基本概念,对象,面向对象技术是基于对象概念的,一个面向对象的程序的,每一个成分都是对象,。程序是通过,建立对象及对象之间的通信,来执行的。,对象是一个数据和代码的集合,。如VB中窗体就是一个对象,窗体中任何控件也分别是一个对象。每个对象都有,属性,、,事件,和,方法,。,小明,窗 体,文本框,按 钮,2.1 对象,对象,对象的属性,对象都有自已的,属性,。它们是用来,描述,和,反映对象特征的参数,。例如:窗体名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等都是属性。,对象属性设置的方法:,方法一,:在设计模式下,通过,属性窗口,直接设置对象的属性。,方法二,:在程序的代码中通过,赋值,实现,其格式为:,对象.属性名称,=,属性值,例如:,Form1.Caption=显示,必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值。,属性设置的两种方法适用于大部分属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为“只读属性”。,窗体,属性名,属性值,1.6.2 对象的属性、事件和方法,对象的属性,对象都有自已的,属性,。它们是用来,描述,和,反映对象特征的参数,。例如:窗体名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等都是属性。,对象属性设置的方法:,方法一,:在设计模式下,通过,属性窗口,直接设置对象的属性。,方法二,:在程序的代码中通过,赋值,实现,其格式为:,对象.属性=属性值,Form1.Caption=显示,必须,先,选中对象,,后,设置属性。在属性窗口中列出的大多属性值都可采用系统缺省值。,属性设置的两种方法适用于大部分属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为,“,只读属性,”,。,窗体,属性名,属性值,1.6.2 对象的属性、事件和方法,对象的事件,VB中,事件是,预先定义好,的,能够被对象所识别,的动作,是,导致执行某过程的通知,。如按下一个键、单击一下鼠标、选择一个菜单等都是一个事件。,事件类型大致可以分为:,键盘事件,、,鼠标事件,和,程序事件,。,键盘事件,:用户按下键盘上的按钮后产生的事件。,鼠标事件,:用户移动、单击、双击和拖动鼠标时所产生的事件。,程序事件,:指VB程序在装入、打开和关闭一个窗体时所产生的事件。,事件过程,:是指附在该 对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:,Private Sub 对象名_事件名(),语句序列,End Sub,例如:,Private Sub cmdOk_Click(),cmdOk.FontSize=20 设置命令按钮的字体大小为20,End Sub,注意:,若对象为,本窗体,,则事件过程中的对象名为,Form,,因为本窗体对代码窗口而言是唯一的,不需要用名称来区分,,但是在程序编写过程中是需要用对象名来区别不同对象的。,1.6.2 对象的属性、事件和方法,对象的方法,对象的方法是对象的行为方式,即对象要执行的操作。,方法是面向对象的,所以对象的方法调用一般要指明对象。,对象方法调用形式:,对象名,.,方法,参数列表,如省略对象,表示当前对象,一般指窗体。,对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。,对象的三要素,小明,小兰,属 性,姓名:,小明,年龄:,20岁,身高:,1.6m,姓名:,小兰,年龄:,19岁,身高:,1.7m,事 件,小明喊小兰,对小兰来说,,“,喊”就是一个事件。,方 法,小兰向小明走来,“,走”就是小兰一个方法。,1.7 可视化程序设计的基本步骤,创建 VB应用程序有四个主要步骤,:,创建一个工程,界面设计,设置属性,编写代码,调试运行,保存并退出,1.7 可视化程序设计的基本步骤,例1.1 设计程序,当单击“显示”按钮时,文本框中出现“武汉科技大学城市学院”;当单击“清除”按钮时,文本框内的文字消失;当单击“退出”按钮时,对话框关闭。,1.7 可视化程序设计的基本步骤,创建一个工程,单击,“,开始,”,-,“,程序,”,-,“,VB6.0,”,就可以启动VB6.0程序。,在出现的,“,新建工程,”,对话框中选择,“,标准EXE,”,,点,“,打开,”,按钮。,新创建的工程包含两个主要的文件,一个是工程文件(.vbp),一个是窗体文件(.frm)。双击工程文件就可以打开该工程。,第一步:界面设计,在这个程序中需要4个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮 ,当光标变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出现了一个文本框,文本框中默认出现文字,Text1,;或者双击文本框控件按钮 也同样可以添加一个文本框控件,当选中某个控件对象时,会出现8个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮 。在窗体上添加三个按钮。,1.7 可视化程序设计的基本步骤,第二步:设置属性,控 件,属 性,属性值,Form,Name,Form1,Caption,欢迎进入Visual Basic的世界!,TextBox,Name,Text1,Text,空白,CommandButton,Name,Command1,Caption,显示,CommandButton,Name,Command2,Caption,清除,CommandButton,Name,Command3,Caption,退出,1.7 可视化程序设计的基本步骤,第三步:编写代码,Private Sub Command1_Click(),按钮Command1的Click事件过程,Text1.Text=,“,武汉科技大学城市学院,End Sub,Private Sub Command2_Click(),按钮Command2的Click事件过程,Text1.Text=,End Sub,Private Sub Command3_Click(),按钮Command3的Click事件过程,End,End Sub,双击按钮进入,“,代码,”,窗口,选择对象,选择事件,1.7 可视化程序设计的基本步骤,第四步:调试运行,当程序代码编写好了就可以调试了。点,“,启动,”,按钮或按F5按钮调试程序、排除错误直至正确运行。,1.7 可视化程序设计的基本步骤,保存并退出,选择,“,文件,”,/,“,保存工程,”,,分两部保存工程文件和窗体文件。,保存窗体,保存工程,1.7 可视化程序设计的基本步骤,分析,事件驱动机制:以,“,用鼠标单击,”,按钮为例,如图:,用户,单击,“用鼠标单击”按钮,系统调用Command1_Click事件过程来响应该事件。,该代码被执行,Private Sub Command1_Click(),语句块,End Sub,1.7 可视化程序设计的基本步骤,第2章,窗体,及基本控件,本章的学习要点,窗体的结构,窗体的属性、事件、方法,控件概述,标签、文本框、命令按钮,窗体的结构与Windows下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。,2.1 窗体的结构,系统菜单,窗体,最小化按钮,最大化按钮,关闭按钮,标题栏,窗体名.Caption=字符串,窗体的属性,Name:设置窗体的名称。,所有对象都具有该属性;,在同一范围内不允许该属性值相同;,该属性只能通过属性窗口设置,在代码窗口中不能改变,。,Caption:设置窗体标题栏上显示的内容。,在代码窗口修改该属性值的语法格式为:,注意Caption属性与Name属性的区别!,2.2 窗体的三要素,Name,Caption,Command1.Caption=确定,对象名.属性名=属性值,Sub 对象名_事件名(),对象名.方法(参数),窗体名.AutoRedraw=True|False,窗体的属性,AutoRedraw,:设置窗体被遮盖后是否要自动重绘窗体上的内容。语法格式为:,BackColor、ForeColor,:返回或设置窗体的背景颜色和前景颜色。,属性值是一个16进制的常数;通常在编写代码时,常用Qbcolor或RGB函数为其设置颜色。,2.2 窗体的三要素,Form1.BackColor=,&H,FF0000,低字节到高字节依次表示红、绿和蓝的值,Form1.BackColor=RGB(255,0,0),Form1.ForeColor=vbRed,RGB颜色函数讲解,蓝,红,绿,256等份,256等份,256等份,Form1.BackColor=RGB(255,13,222),窗体的属性,BorderStyle,:设置窗体的边框样式。语法格式:,2.2 窗体的三要素,窗体名.BorderStyle=0|1|2|3|4|5,属性值,说 明,0-None,窗体无边框,1-Fixed Single,含控制菜单、标题栏、最大、最小化按钮的固定单边框,2-Sizable,默认值,可调整的双线边框。,3-Fixed Double,含控制菜单、标题栏,无最大、最小化按钮、窗体大小固定的双线边框。,4-Fixed Tool Window,只有关闭按钮、缩小的字体显示标题栏、窗体大小固定的工具窗口。,5-Sizable Tool Window,只有关闭按钮,并用缩小的字体显示标题栏、窗体大小可变的工具窗口。,注意:,该属性只能在属性窗口中设置,窗体的属性,Enabled,:设置窗体是否被响应。语法格式:,当该属性值为True(默认值)时表示窗体有效,能响应用户或系统事件;为False时表示窗体无效,不能响应,并且窗体上的所以控件都无效。,2.2 窗体的三要素,窗体名.Enabled=True|False,窗体的属性,Font,系列字体属性,:设置窗体上文本的字体、字号、字形等样式。,2.2 窗体的三要素,属 性,类 型,功 能,FontName,字符型,决定对象上正文的字体(缺省为宋体),FontSize,整型,决定对象上正文的字体大小,FontBold,逻辑型,决定对象上正文是否是粗体,FontItalic,逻辑型,决定对象上正文是否是斜体,FontUnderline,逻辑型,决定对象上正文是否带下划线,FontStrikeThru,逻辑型,决定对象上正文是否加一删除线,窗体的属性,Height,、,Width,:分别决定窗体大小的,高度,和,宽度,。,Top,、,Left,:表示窗体到屏幕,上边框,和,左边框,的距离。,2.2 窗体的三要素,Top,Height,Left,Width,原点(0,0),x,y,窗体的属性,ControlBox,:取值为True或False,表示窗体左上角是否有,控制菜单,。,Icon,:返回或设置窗体左上角显示的图标或最小化时显示的图标,通常为.ICO格式的图标文件,仅当ControlBox属性值取True 该属性才生效。,MinButton,、,MaxButton,:设置窗体最小、最大化按钮是否有效。语法格式:,2.2 窗体的三要素,窗体名.,MinButton=True|False,窗体名.,MaxButton=True|False,窗体的属性,Picture,:设置窗体的背景图片。语法格式:,Visible,:设置窗体在执行时是否可见。语法格式:,2.2 窗体的三要素,窗体名.Picture=LoadPicture(图片文件名),窗体名.Visible=True|False,窗体的事件,不同的对象对应不同事件的发生,VB中窗体有很多事件。在一个窗体的代码窗口中列出了所有窗体事件。,2.2 窗体的三要素,在此选中对象,列出选中对象事件,窗体的事件,Activate,:当窗体变为激活的当前窗口时,引发本事件。,Click,:当用户单击窗体时触发本事件。,DblClick,:当用户双击窗体时触发本事件。,Deactivate,:当窗体失去激活状态,即另一个窗体成为当前窗口时,引发本事件。,Load,:当窗体被加载到内存时触发本事件。Load事件往往用于在启动程序时对属性和变量进行初始化。,Unload,:当关闭窗体时,触发卸载事件,将窗体从内存中卸载。,2.2 窗体的三要素,“,双击,”,实际上触发两个事件,第一次按鼠标按钮时产生Click单击事件,第二次按鼠标按钮时产生DblClick事件。,Private Sub Form_Click(),Form1.BackColor=vbRed,End Sub,Private Sub Form_Click(),Form1.BackColor=vbRed,End Sub,当触发了,Form,对象的,Click,事件时,该事件过程,Form_Click,就会被执行。,?,窗体名称为,Form1,,为何在其事件过程中,用,Form,,详见课本12面。,当用户双击窗体时,,窗体不断变小,则应,该添加什么事件过程,?,Print在Load和Activate事件中的区别实例,Print在Load和Activate事件中的区别。,Private Sub Form_Load(),Print*,End Sub,Private Sub Form_Activate(),Print*,End Sub,注意:,Load,事件发生时窗体是不活动的,而,Activate,事件发生时窗体是活动的,,Print,方法不能在不活动窗体上使用,因此,Print,不能用于,Load,事件中。,窗体,事件示例,例:程序运行时,用户在窗体上输入字符时,窗体上显示输入结果。,分析:,添加什么事件过程,在窗体上显示输入结果用什么代码,当用户输入a时触发了Form_KeyPress事件过程,该过程的参数KeyAscii值是多少?通过什么方法在窗体上显示出a?,代码:,Form_KeyPress,97,Private Sub Form_KeyPress(KeyAscii As Integer),Print Chr(KeyAscii),End Sub,Form1.print,chr(x)函数:将ASCII码转换为对应的字符,;,窗体的方法,在代码窗口中,输入“,form1,.,”后,会显示该窗体对象的所有属性和方法。,2.2 窗体的三要素,对象的属性和方法,属性,方法,窗体的方法,Show,和,Hide,:分别用于显示和隐藏窗体。调用格式:,窗体名.Show,窗体名.Hide,窗体名缺省,表示显示或隐藏当前窗体;,Show,方法用于在屏幕上显示一个窗体,调用Show方法与设置窗体,Visible,属性为True具有相同的效果。,Hide,方法用于隐藏显示在屏幕上的窗体,但不能使其卸载。,2.2 窗体的三要素,窗体的方法,Print:用于将文本输出到窗体的一行上。调用格式:,对象名.Print 输出项列表;|,1)输出项列表可以由0个、1个或多个输出的数值表达式或字符串表达式构成。若有多个输出项,彼此间可用逗号或分号分隔来指定输出内容格式;若Print后什么都没有,则输出一空行。,2)逗号“,”表示分区格式,下一个输出项将与上一个输出项间隔14列。,3)分号“;”表示下一个输出项将以紧凑格式紧跟着上一个输出项输出。,2.2 窗体的三要素,如下代码:,Private Sub Form_Click(),Print 1,-2,Print,Print We,study,End Sub,标准格式,窗体的方法,Print:用于将文本输出到窗体的一行上。调用格式:,对象名.Print 输出项列表;|,对象除了窗体外,还可以是图片框(PictureBox)、Debug或打印机(Printer),若缺省对象名,表示将文本输出到当前窗体上。,输出项列表:是由0个、1个或多个待输出的数值表达式或字符串表达式构成;当输出项是由多个项构成,则中间必须用逗号或分号分隔;若Print后什么都不跟,则表示输出一个空行。,2.2 窗体的三要素,如下代码:,Private Sub Form_Click(),Print 1;-2,Print,Print We;study,End Sub,紧缩格式,注意:,标准格式即参数以“,”分割,下一个输出项将与上一个输出项间隔14列;紧缩格式即参数以“;”分割,下一个输出项将以紧凑格式,紧跟着上一个输出项输出。,该方法可以结合定位输出函数一起使用:,Spc(n):在下一个输出项前插入n个空格;,Tab(n):输出定位在绝对n列号上。,代码:,11,9,7,5,13,11,15,9,13,17,Private Sub Form_Click(),End Sub,Print Tab(,11,);A,Print Tab(,9,);B;Spc(,3,);B,Print Tab(,7,);C;Spc(,3,);C;Spc(,3,);C,Print Tab(,5,);D;Spc(,3,);D;Spc(,3,);D;Spc(,3,);D,10,8,6,4,3,3,3,3,3,3,2.2 窗体的三要素,窗体的方法,Cls,方法:用于清除运行时窗体上或图形上的用Print方法生成的文本和图形。语法格式:,对象名.Cls,对象名可以是窗体或图片框。当对象名缺省时,表示清除当前窗体上的内容。,例如:,Form1.,Cls,Cls,Picture1.,Cls,2.2 窗体的三要素,窗体的方法,Move(移动)方法:用于移动对象,并且可以在移动时变化对象的大小。,语法格式:,对象名.Move Left,Top,Width,Height,其中,窗体名缺省(即未选对象名)时,默认为当前窗体。,注意:,1),Left,参数值是必须被设置的。,2)如果后面参数被指定,此参数前的其他参数也必须被指定,即如果不先指定,Left,和,Top,参数,则无法指定,Width,参数。,3)对象坐标系的坐标原点在左上角顶点,越向下,Top,值越大,越向右,Left,值越大。,2.2 窗体的三要素,例:编写一个程序,实现功能:每单击窗体一次,窗体向右移动500。,思路:窗体向右移动是一个动作,应该执行什么方法;该动作是被什么对象的什么事件触发的?,代码:,Private Sub Form_Click(),Form1.Move Left+500,End Sub,move,窗体,click,Form1.Move Left+500,top,Width+500,?,每次移动并变宽如何实现,?,每次移动并变大如何实现,Form1.Move Left+500,top,Width+500,Height+500,例2.2 窗体的简单应用,单击和双击窗体时分别改变标签和窗体标题栏的文字,单击单选按钮改变标签文字。,1界面设计,对象,属性,属性值,Form,Name,Form1,Caption,学习之道,Label,Name,Label1,Caption,空白,BackColor,&H00FFC0C0&,OptionButton,Name,Option1,Caption,上课,OptionButton,Name,Option2,Caption,复习,2属性设置,3编写代码,Private Sub Form_Click(),窗体的单击事件过程,Label1.Caption=成功通过考试!,End Sub,Private Sub Form_DblClick(),窗体的双击事件过程,Form1.Caption=欢迎你学习VB!,End Sub,Private Sub Option1_Click(),单选按钮的单击事件过程,Label1.Caption=听明白 勤思考 记下来!,End Sub,Private Sub Option2_Click(),单选按钮的单击事件过程,Label1.Caption=多上机 善提问 多总结!,End Sub,工具箱控件图解,2.3控件概述,指示器,标签,框架,复选框,组合框,水平滚动条,时钟,目录列表框,形状,图象框,OLE,图片框,文本框,命令按钮,单选按钮,列表框,垂直滚动条,驱动器列表,文件列表,LINE,Data,控件是VB中预先定义好了的、程序中能够直接使用的对象,每个控件都有自己的属性、事件和方法。,VB有三种控件:,标准控件:,存在于工具栏中,不可删除。被封装在VB的.exe文件中,不可以删除。,ActiveX控件:,由第三方制造的,以独立文件存在,扩展名为.ocx,使用前必须添加到工具栏中。,可插入的对象:,如Execl,Word等能添加到工具栏中,所以也是控件。,向工具箱中添加控件的方法,如果想使用标准工具箱中没有的控件,则必须将该控件添加到工具箱中。添加过程如下:,2.3,概述,向窗体上添加控件,有三种方法:,方法一,:,单击工具箱中的某控件图标,该图标反相显示;,移动鼠标至窗体上,光标变为,“,+,”,,按下鼠标左键不放,向右下方拖动鼠标;,当控件为合适大小时松开鼠标,一个控件就添加好了。,方法二,:,双击工具箱中的某控件图标,在窗体中就添加了该控件,与第一种方法不同的是,所添加控件大小、位置是固定的。,方法三,:,按如下步骤操可以添加多个某种类型的控件:,按住,Ctrl,键,不要松开;,单击工具箱中要画的控件的图标,然后松开,Ctrl,键;,按第一种方法在窗体上画出控件(可以画一个或多个);,画完控件后,单击工具箱中的指针图标(或其他图标)。,2.3控件概述,2.4.1 标签(Label),标签控件主要用于标注没有Caption属性的控件的用途或向用户显示运行结果的。标签在运行时不具有交互性,不能响应用户事件。,标签控件的属性,Alignment,:设置标签中文本的对齐方式。语法格式:,2.,4,基本控件,对象名.Alignment=0|1|2,属性值,说 明,0,(默认值)从左边开始显示标题,即左对齐,1,从右边开始显示标题,即右对齐,2,从中间开始显示标题,即居中对齐,标签控件的属性,AutoSize,:设置标签是否能够自动调整大小以显示所有的内容。语法格式:,其中:,属性值为False(默认值)表示显示控件的原始大小,属性值为True表示根据控件中的内容自动调整控件大小。,BackStyle,:设置标签的背景样式。语
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服