VB教学学习教程.pptx

上传人:莉*** 文档编号:88680020 上传时间:2023-04-30 格式:PPTX 页数:284 大小:2.66MB
返回 下载 相关 举报
VB教学学习教程.pptx_第1页
第1页 / 共284页
VB教学学习教程.pptx_第2页
第2页 / 共284页
点击查看更多>>
资源描述

《VB教学学习教程.pptx》由会员分享,可在线阅读,更多相关《VB教学学习教程.pptx(284页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第1 1章章 Visual BasicVisual Basic概述概述第1页/共284页2本章的学习要点了解Visual Basic的产生和发展熟悉Visual Basic的基本特点掌握VB软硬件工作环境及安装步骤第2页/共284页31.1 Visual Basic的产生和发展Visual Basic是美国微软公司(Microsoft)于1991年推出的基于BASIC语言的软件开发工具,是一种面于对象的可视化编程语言。Basic:流行的计算机语言。Visual Basic在其基础发展而来的。从1991年的1.0版开始,共经历了1992年2.0版、1993年3.0版、1995年4.0版、199

2、7年5.0版、1998年6.0版共6种版本。其中5.0以前主要应用于DOS和Windows 3.x等16位应用程序的开发,5.0 以后的版本只能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序开发工具。Visual:可视化,是开发图形用户界面的方法,简化繁琐复杂的界面设计。第3页/共284页41.2 Visual Basic的基本特点Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:可视化设计 可以很容易地创建一个人机界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。面向对象 传统的C语言、BASIC语言、Pascal语言使用的

3、是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。VB 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。第4页/共284页51.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:事件驱动 VB 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。在设计好前端界面和对

4、象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。结构化程序设计语言 由于VB 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。第5页/共284页61.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:多种数据库访问方式 很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。VB 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server

5、、Oracal、FoxPro、Access以及Excel等。网络支持 在应用程序中,可以使用结构化查询语言(SQL,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。第6页/共284页71.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:ActiveX技术 通过ActiveX技术可以使用其他应用程序提供的功能,例

6、如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。第7页/共284页81.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以上。磁盘空间:对于标准版或专

7、业版,典型安装 48MB,完全安装 80MB。其他设备:CD-ROM驱动器,鼠标或其他光标设备。第8页/共284页练习第9页/共284页第第2 2章章 VBVB可视化编程基础可视化编程基础第10页/共284页11本章的学习要点掌握VB的集成开发环境主窗口标题和菜单栏工具栏其他窗口窗体设计器和工程资源管理器属性窗口和工具箱掌握对象的基本概念对象的理解对象的三要素事件驱动掌握VB程序设计一般步骤第11页/共284页12使用Visual Basic进行项目开发是在集成开发环境中完成,VB集成开发环境是VB程序开发的可视化编程界面。利用VB的集成开发环境可以很容易开发出交互性好的各种应用程序。2.1

8、集成开发环境第12页/共284页13启动VB:单击 开始-程序-Microsoft Visual Basic 6.0,就可以启动Visual Basic 6.0并进入到 Visual Basic 集成 开发环境。2.1 集成开发环境新建工程对话框新建工程对话框有三个选项卡分别是新建、现存和最新:新建:可以建立新的工程或应用程序,如标准EXE工程、ActiveX EXE工程等;现存:可以打开原来已经存在的工程;最新:可以打开最近建立或使用过的工程。第13页/共284页14VB集成开发环境:标题栏、菜单栏、工具栏、工程资源管理器、属性窗口、窗体布局窗口、窗体设计窗口、代码窗口和工具箱。2.1 集成

9、开发环境主窗口窗体设计工具箱窗口工程资源管理器属性窗口窗体布局窗口第14页/共284页152.1.1 主窗口标题栏标题栏中的标题为工程1-Microsoft Visual Basic设计,说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。VB有3种工作模式:设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。中断模式:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。第15页/共284页162.1.1 主窗口菜单栏菜单栏中包括13个下拉菜单,各菜单的作用如下:文件:用于创建、打开、保存

10、、显示最近的工程以及生成可执行文件。编辑:用于输入或修改程序源代码。视图:用于集成开发环境下程序源代码、控件的查看。工程:用于控件、模块和窗体等对象的处理。格式:用于窗体控件的对齐等格式化操作。调试:用于程序调试和查错。运行:用于程序启动、中断和停止等。查询:用于数据库表的查询及相关操作。图表:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。工具:用于集成开发环境下工具的扩展。外接程序:用于为工程增加或删除外接程序。窗口:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。帮助:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。第16页/

11、共284页172.1.1 主窗口工具栏工具栏可以快速地访问常用的菜单命令。VB的标准工具栏如图所示,除此之外,VB还提供了编辑、窗体编辑器和调试等专用的工具栏。为了显示或隐藏工具栏,可以选择视图菜单的工具栏命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。第17页/共284页182.1.2 其他窗口工具箱窗口工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用的控件。指示器指示器标签标签框架框架复选框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框OLE图片框图片框文本框

12、文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表LINEData第18页/共284页192.1.2 其他窗口窗体设计窗口窗体设计窗口用于设计应用程序的界面。如图,在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。第19页/共284页202.1.2 其他窗口代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过工程资源管理器窗口中的查看代码按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。注意:每个窗体设计窗口对应一个代码窗口。第20页/共284页212.1.2 其他窗口属性窗口所有窗体或控件的属性如颜色、字体等

13、,都可以通过属性窗口来修改。属性窗口由以下部分组成:对象列表框:单击其右边的箭头可拉出所选窗体包含的对象的列表。属性显示排列方式:有按字母序和按分类序两个按钮。前者以字母排列顺序列出所选对象的所有属性;后者按外观和位置等分类列出所选对象的所有属性。窗体属性名属性值第21页/共284页222.1.2 其他窗口工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:查看代码:切换到代码窗口,显示和编辑代码。查看对象:切换到模块的对象窗口。切换文件夹:工程中的文件在按类型分或不分层次显示之间切换。一个工程就是一个应用程序

14、文件的集合,包括:.vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程;.frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控件的属性等信息;其它文件:见书13面表2-3。第22页/共284页232.1.2 其他窗口窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。第23页/共284页242.2 面向对象程序设计的基本概念对象面向对象技术是基于对象概念的,一个面向对象的程序的每一个成分都是对象。程序是通过建立对象及对象之间的通信来执行的。对象是一个数据和代码的集合。如VB中窗体就是一个对象,窗体中任何控件也分

15、别是一个对象。每个对象都有属性、事件和方法。小小明明窗窗 体体文本框文本框按按 钮钮第24页/共284页252.2 面向对象程序设计的基本概念对象对象的属性对象都有自已的属性。它们是用来描述和反映对象特征的参数。例如:窗体名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等都是属性。对象属性设置的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,其格式为:对象.属性=属性值例如:Form1.Caption=显示 必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值。属性设置的两种方法适用于大部分

16、属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为只读属性。第25页/共284页262.2 面向对象程序设计的基本概念对象对象的事件VB中,事件是预先定义好的能够被对象所识别的动作,是导致执行某过程的通知。如按下一个键、单击一下鼠标、选择一个菜单等都是一个事件。事件类型大致可以分为:键盘事件、鼠标事件和程序事件。键盘事件:用户按下键盘上的按钮后产生的事件。鼠标事件:用户移动、单击、双击和拖动鼠标时所产生的事件。程序事件:指VB程序在装入、打开和关闭一个窗体时所产生的事件。事件过程:是指附在该 对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:Pr

17、ivate Sub 对象名_事件名()语句序列End Sub 例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 设置命令按钮的字体大小为20End Sub第26页/共284页272.2 面向对象程序设计的基本概念对象对象的方法对象的方法是对象的行为方式,即对象要执行的操作。方法是面向对象的,所以对象的方法调用一般要指明对象。对象方法 调用形式:对象名.方法 参数列表 如省略对象,表示当前对象,一般指窗体。对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。对象的三要素小小明明小小兰兰属属 性性姓名:姓名:小明小明年龄:年龄:20岁岁

18、身高:身高:1.6m姓名:姓名:小兰小兰年龄:年龄:19岁岁身高:身高:1.7m事事 件件小明喊小兰,对小兰来说,小明喊小兰,对小兰来说,喊喊就是一个事件。就是一个事件。方方 法法 小兰向小明走来,小兰向小明走来,走走就是小兰一个方法。就是小兰一个方法。第27页/共284页282.3 VB可视化设计基本步骤创建 VB应用程序有四个主要步骤:创建一个工程;界面设计;设置属性;编写代码;调试运行;保存并退出。第28页/共284页292.3 VB可视化设计基本步骤一个简单程序功能:当单击显示按钮时,文本框中出现武汉科技大学外语外事职业学院,单击清除按钮时,文本框内的文字消失,单击退出按钮,对话框关闭

19、。第29页/共284页302.3 VB可视化设计基本步骤一个简单程序创建一个工程单击开始-程序-VB6.0就可以启动VB6.0程序。在出现的新建工程对话框中选择标准EXE,点打开按钮。新创建的工程包含两个主要的文件,一个是工程文件(.vbp),一个是窗体文件(.frm)。双击工程文件就可以打开该工程。第30页/共284页312.3 VB可视化设计基本步骤一个简单程序第一步:界面设计在这个程序中需要4个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮 ,当光标变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就

20、出现了一个文本框,文本框中默认出现文字Text1;或者双击文本框控件按钮 也同样可以添加一个文本框控件,当选中某个控件对象时,会出现8个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮 。在窗体上添加三个按钮。第31页/共284页322.3 VB可视化设计基本步骤一个简单程序第二步:设置属性控控 件件属属 性性属性值属性值FormNameForm1Caption欢迎进入欢迎进入Visual Basic的世界!的世界!TextBoxNameText1Text空白空白CommandButtonNameCommand1Caption显示显示CommandButton

21、NameCommand2Caption清除清除CommandButtonNameCommand3Caption退出退出第32页/共284页332.3 VB可视化设计基本步骤一个简单程序第三步:编写代码Private Sub Command1_Click()按钮Command1的Click事件过程Text1.Text=武汉科技大学外语外事职业学院End SubPrivate Sub Command2_Click()按钮Command2的Click事件过程Text1.Text=End SubPrivate Sub Command3_Click()按钮Command3的Click事件过程EndEnd

22、 Sub 双击按钮进入代码窗口。选择对象选择事件第33页/共284页342.3 VB可视化设计基本步骤一个简单程序第四步:调试运行当程序代码编写好了就可以调试了。点 启动按钮或按F5按钮调试程序、排除错误直至正确运行。第34页/共284页352.3 VB可视化设计基本步骤一个简单程序保存并退出选择文件/保存工程,分两部保存工程文件和窗体文件。保存窗体保存工程第35页/共284页362.3 VB可视化设计基本步骤分析事件驱动机制:以用鼠标单击按钮为例,如图:用用户户单单击击用用鼠鼠标标单单击击按按钮钮 系统调用系统调用Command1_Click事件过程来响应该事件过程来响应该事件。事件。Pri

23、vate Sub Command1_Click()语句块End Sub第36页/共284页练习第37页/共284页第第3 3章章 窗窗 体体第38页/共284页39本章的学习要点 窗体的结构 窗体的属性、事件、方法 多窗体 MDI窗体第39页/共284页40窗体的结构与Windows下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。3.1 窗体的结构系统菜单窗体最小化按钮最大化按钮关闭按钮标题栏第40页/共284页41窗体名.Caption=字符串窗体的属性Name:设置窗体的名称。所有对象都具有该属性;在同一范围内不允许该属性值相同;该属性只能通过属性窗口设置,

24、在代码窗口中不能改变。Caption:设置窗体标题栏上显示的内容。在代码窗口修改该属性值的语法格式为:注意它与Name属性的区别3.2 窗体的三要素NameCaptionCommand1.Caption=确定确定课本17-18面中:对象名.属性名=属性值Sub 对象名_事件名()对象名.方法(参数)第41页/共284页42窗体名.AutoRedraw=True|False窗体的属性AutoRedraw:设置窗体被遮盖后是否要自动重绘窗体上的内容。语法格式为:BackColor、ForeColor:返回或设置窗体的背景颜色和前景颜色。属性值是一个16进制的常数;通常在编写代码时,常用Qbcolo

25、r或RGB函数为其设置颜色。3.2 窗体的三要素Form1.BackColor=&HFF0000 低字节到高字节依次 表示红、绿和蓝的值Form1.BackColor=RGB(255,0,0)Form1.ForeColor=vbRedRGB颜色函数讲解 蓝蓝红红绿绿256等份等份256等份等份256等份等份Form1.BackColor=RGB(255,13,222)第42页/共284页43窗体的属性BorderStyle:设置窗体的边框样式。语法格式:3.2 窗体的三要素窗体名.BorderStyle=0|1|2|3|4|5属性值属性值说说 明明0-None窗体无边框窗体无边框1-Fixed

26、 Single含控制菜单、标题栏、最大、最小化按钮的固定单边含控制菜单、标题栏、最大、最小化按钮的固定单边框框2-Sizable默认值,可调整的双线边框。默认值,可调整的双线边框。3-Fixed Double含控制菜单、标题栏,无最大、最小化按钮、窗体大含控制菜单、标题栏,无最大、最小化按钮、窗体大小固定的双线边框。小固定的双线边框。4-Fixed Tool Window只有关闭按钮、缩小的字体显示标题栏、窗体大小固只有关闭按钮、缩小的字体显示标题栏、窗体大小固定的工具窗口。定的工具窗口。5-Sizable Tool Window只有关闭按钮,并用缩小的字体显示标题栏、窗体大只有关闭按钮,并用

27、缩小的字体显示标题栏、窗体大小可变的工具窗口。小可变的工具窗口。注意:该属性只能在属性窗口中设置第43页/共284页44窗体的属性Enabled:设置窗体是否被响应。语法格式:当该属性值为True(默认值)时表示窗体有效,能响应用户或系统事件;为False时表示窗体无效,不能响应,并且窗体上的所以控件都无效。3.2 窗体的三要素窗体名.Enabled=True|False第44页/共284页45窗体的属性Font系列字体属性:设置窗体上文本的字体、字号、字形等样式。3.2 窗体的三要素 属属 性性 类类 型型 功功 能能FontName字符型字符型决定对象上正文的字体决定对象上正文的字体(缺省

28、为宋体缺省为宋体)FontSize整型整型决定对象上正文的字体大小决定对象上正文的字体大小FontBold逻辑型逻辑型决定对象上正文是否是粗体决定对象上正文是否是粗体FontItalic逻辑型逻辑型决定对象上正文是否是斜体决定对象上正文是否是斜体FontUnderline逻辑型逻辑型决定对象上正文是否带下划线决定对象上正文是否带下划线FontStrikeThru逻辑型逻辑型决定对象上正文是否加一删除线决定对象上正文是否加一删除线第45页/共284页46窗体的属性Height、Width:分别决定窗体大小的高度和宽度。Top、Left:表示窗体到屏幕上边框和左边框的距离。3.2 窗体的三要素To

29、pHeightLeftWidth原点原点(0,0)xy窗体名.Left=1200窗体名.top=1200第46页/共284页47窗体的属性ControlBox:取值为True或False,表示窗体左上角是否有控制菜单。Icon:返回或设置窗体左上角显示的图标或最小化时显示的图标,通常为.ICO格式的图标文件,仅当ControlBox属性值取True 该属性才生效。MinButton、MaxButton:设置窗体最小、最大化按钮是否有效。语法格式:3.2 窗体的三要素窗体名.MinButton=True|False窗体名.MaxButton=True|False第47页/共284页48窗体的属性

30、Picture:设置窗体的背景图片。语法格式:Visible:设置窗体在执行时是否可见。语法格式:3.2 窗体的三要素窗体名.Picture=LoadPicture(图片文件名)窗体名.Visible=True|False第48页/共284页49窗体的事件不同的对象对应不同事件的发生,VB中窗体有很多事件。在一个窗体的代码窗口中列出了所有窗体事件。3.2 窗体的三要素在此选中对象列出选中对象事件第49页/共284页50窗体的事件ActivateActivate:当窗体变为激活的当前窗口时,引发本事件。Click:当用户单击窗体时触发本事件。DblClickDblClick:当用户双击窗体时触发

31、本事件。DeactivateDeactivate:当窗体失去激活状态,即另一个窗体成为当前窗口时,引发本事件。LoadLoad:当窗体被加载到内存时触发本事件。Load事件往往用于在启动程序时对属性和变量进行初始化。Unload:当关闭窗体时,触发卸载事件,将窗体从内存中卸载。注意:Load事件发生时窗体是不活动的,而Activate事件发生时窗体是活动的,Print方法不能在不活动窗体上使用,因此Print不能用于Load事件中。3.2 窗体的三要素 双击实际上触发两个事件,第一次按鼠标按钮时产生Click单击事件,第二次按鼠标按钮时产生DblClick事件。Private Sub Form

32、_Click()Form1.BackColor=vbRedEnd SubPrivate Sub Form_Click()Form1.BackColor=vbRedEnd Sub 当触发了当触发了Form对象的对象的Click事件时,该事件时,该事件过程事件过程Form_Click就会被执行。就会被执行。窗体名称为Form1,为何在其事件过程中用Form,详见课本18面。?第50页/共284页51例3.1 Print在Load和Activate事件中的区别。Private Sub Form_Load()Print*End SubPrivate Sub Form_Activate()Print*E

33、nd Sub第51页/共284页52窗体事件示例例:程序运行时,用户在窗体上输入字符时,窗体上显示输入结果。分析:添加什么事件过程在窗体上显示输入结果用什么代码当用户输入a时触发了Form_KeyPress事件过程,该过程的参数KeyAscii值是多少?通过什么方法在窗体上显示出a?代码:Form_KeyPress97Private Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End SubForm1.printchr(x)函数:将ASCII码转换为对应的字符;第52页/共284页53窗体的方法在代码窗口中,输入form1.

34、后,会显示该窗体对象的所有属性和方法。3.2 窗体的三要素对象的属性和方法属性方法第53页/共284页54窗体的方法Show和Hide:分别用于显示和隐藏窗体。调用格式:窗体名.Show Style 窗体名.Hide 窗体名缺省,表示显示或隐藏当前窗体;Show方法的Style参数取值:vbModel(模式):不允许用户同时与其他窗体交互。vbModeless(无模式):允许用户同时与其他窗体交互。3.2 窗体的三要素第54页/共284页55窗体的方法Print:用于将文本输出到窗体的一行上。调用格式:对象名.Print 输出项列表;|,对象除了窗体外,还可以是图片框(PictureBox)、

35、Debug或打印机(Printer),若缺省对象名,表示将文本输出到当前窗体上。输出项列表:是由0个、1个或多个待输出的数值表达式或字符串表达式构成;当输出项是由多个项构成,则中间必须用逗号或分号分隔;若Print后什么都不跟,则表示输出一个空行。3.2 窗体的三要素如下代码:如下代码:Private Sub Form_Click()Print 1,-2 Print Print We,studyEnd Sub标准格式第55页/共284页56窗体的方法Print:用于将文本输出到窗体的一行上。调用格式:对象名.Print 输出项列表;|,对象除了窗体外,还可以是图片框(PictureBox)、D

36、ebug或打印机(Printer),若缺省对象名,表示将文本输出到当前窗体上。输出项列表:是由0个、1个或多个待输出的数值表达式或字符串表达式构成;当输出项是由多个项构成,则中间必须用逗号或分号分隔;若Print后什么都不跟,则表示输出一个空行。3.2 窗体的三要素如下代码:如下代码:Private Sub Form_Click()Print 1;-2 Print Print We;studyEnd Sub紧缩格式注意:标准格式即参数以,分割,下一个输出项将与上一个输出项间隔14列;紧缩格式即参数以;分割,下一个输出项将以紧凑格式,紧跟着上一个输出项输出。Print方法输出的位置是由窗体的绘图

37、坐标CurrentX和CurrentY属性决定的,默认为对象的左上角(0,0)。该方法可以结合定位输出函数一起使用:Spc(n):在下一个输出项前插入n个空格;Tab(n):输出定位在绝对n列号上。代码:1197513111591317Private 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);D10864333333第56页/共284页573.2 窗体的三要素窗体的

38、方法Cls方法:用于清除运行时窗体上或图形上的用Print方法生成的文本和图形。语法格式:对象名.Cls对象名可以是窗体或图片框。当对象名缺省时,表示清除当前窗体上的内容。例如:Form1.ClsCls Picture1.Cls第57页/共284页583.2 窗体的三要素窗体的方法Move(移动)方法:用于移动对象,并且可以在移动时变化对象的大小。语法格式:对象名.Move Left,Top,Width,Height其中,对象名可以是窗体和除时钟、菜单以外的所有控件。窗体名缺省(即未选对象名)时,默认为当前窗体。Move方法中的Left、Top、Width、Height4个参数,单位为twip

39、(像素)。注意!P32 第58页/共284页593.2 窗体的三要素例:编写一个程序,实现功能:每单击窗体一次,窗体向右移动。思路:窗体向右移动是一个动作,应该执行什么方法;该动作是被什么对象的什么事件触发的?代码:Private Sub Form_Click()Form1.Move Left+1500 End Submove窗体clickForm1.Move Left+1500,top,Width+1500?每次移动并变大如何实现每次移动并变大如何实现第59页/共284页60例3.3 窗体的简单应用编程实现:单击和双击窗体时分别改变标签和窗体标题栏的文字,单击单选按钮改变标签文字。界面设计对

40、象对象属性属性属性值属性值FormNameForm1Caption学习之道学习之道LabelNameLabel1Caption空白空白BackColor&H00FFC0C0&OptionButtonNameOption1Caption上课上课OptionButtonNameOption2Caption复习复习属性设置属性设置第60页/共284页61编写代码Private Sub Form_Click()窗体的单击事件过程 Label1.Caption=成功通过考试!End SubPrivate Sub Form_DblClick()窗体的双击事件过程 Form1.Caption=欢迎你学习VB

41、!End SubPrivate Sub Option1_Click()单选按钮的单击事件过程 Label1.Caption=听明白 勤思考 记下来!End SubPrivate Sub Option2_Click()单选按钮的单击事件过程 Label1.Caption=多上机 善提问 多总结!End Sub第61页/共284页623.3 多窗体多窗体是在应用程序中有多个并列的普通窗体。多窗体的建立步骤:(1)建立第一个窗体,选择新建选项卡创建一个新窗体,若选择现存选项卡则添加一个属于其他工程的窗体。(2)通过选择工程添加窗体或工具栏上的添加窗体按钮来创建另一个新窗体。第62页/共284页633

42、.3 多窗体多窗体的运行顺序设置:选择工程菜单中的最后一项工程1属性命令,在弹出的对话框中改变启动对象 第63页/共284页64例3.4设计一个多窗体,实现两个界面的交换。为程序添加窗体Form2,Form1窗体加载一个图片,Form2窗体加载时为空白。第64页/共284页65单文档界面SDI(Single Documents Interface)任何时刻都只能打开一个文档,若要打开别的文档,则必须先关闭原来的文档。多文档界面MDI(Multiple Documents Interface),可同时打开多个文档,每个文档占用一个窗口,用户可以在已经打开的窗口之间切换,简化了文档之间的信息转换。

43、3.3 MDI窗体 多文档界面通常可以分为一个应用程序(父窗体)中包含多个文档(子窗体)。第65页/共284页66创建MDI窗体新建一个工程。此时工程中包含一个窗体Form1。创建MDI窗体。选择 工程-添加MDI窗体-打开,即创建MDI父窗体MDIForm1。建立MDI子窗体。双击工程资源管理器窗口中的Form1,在属性窗口中找到MDIChild属性,把它的值设置为True,创建MDI子窗体。改变启动对象。在工程-工程属性中改变启动对象,把MDIForm1窗体设置为启动窗体。3.3 MDI窗体MDI窗体特性:父窗体只能有且必须有一个;子窗体至少有一个;所有的子窗体无论如何操作都不能移出MDI

44、窗体;当最大化一个子窗体时,它的标题和父窗体的标题组合在一起,显示在父窗体的标题栏上;当父窗体最小化时,所有子窗体也被最小化,只有父窗体的图标会出现在任务栏中,父窗体从最小化回复时,子窗体也恢复原来的状态。第66页/共284页67例3.5 MDI窗体的应用设计界面属性设置对象对象属性属性属性值属性值MDIFormNameMDIForm1Caption父窗体父窗体FormNameForm1Caption子窗体子窗体1MDIChildTrueFormNameForm2Caption子窗体子窗体2MDIChildTrueFormNameForm3Caption子窗体子窗体3MDIChildTrue第

45、67页/共284页68例3.5 MDI窗体的应用代码编写MDIform窗体加载事件:Private Sub MDIForm_Load()Form1.Show Form2.Show Form3.ShowEnd Sub第68页/共284页练习第69页/共284页第第4 4章章 常用标准控件常用标准控件第70页/共284页71本章的学习要点标签、文本框的常用属性、事件、方法命令按钮的常用属性、事件和方法图片框、图像框的属性、事件、方法;图形文件的载入框架的属性和功能复选框、单选按纽的常用属性、事件、方法列表框、组合框的常用属性、事件、方法滚动条、计时器的常用属性、事件、方法第71页/共284页72工

46、具箱控件图解4.1 概述指示器指示器标签标签框架框架复选框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框OLE图片框图片框文本框文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表LINEData第72页/共284页73控件是VB中预先定义好了的、程序中能够直接使用的对象,每个控件都有自己的属性、事件和方法。VB有三种控件:标准控件:存在于工具栏中,不可删除。被封装在VB的.exe文件中,不可以删除。ActiveX控件:由第三方制造的,以独立文件存在,扩展名为.ocx,使用前必须添加到工具栏中。可插入

47、的对象:如Execl,Word等能添加到工具栏中,所以也是控件。向工具箱中添加控件的方法如果想使用标准工具箱中没有的控件,则必须将该控件添加到工具箱中。添加过程如下:4.1 概述第73页/共284页74向窗体上添加控件,有三种方法:方法一:单击工具箱中的某控件图标,该图标反相显示;移动鼠标至窗体上,光标变为+,按下鼠标左键不放,向右下方拖动鼠标;当控件为合适大小时松开鼠标,一个控件就添加好了。方法二:双击工具箱中的某控件图标,在窗体中就添加了该控件,与第一种方法不同的是,所添加控件大小、位置是固定的。方法三:按如下步骤操可以添加多个某种类型的控件:按住Ctrl键,不要松开;单击工具箱中要画的控

48、件的图标,然后松开Ctrl键;按第一种方法在窗体上画出控件(可以画一个或多个);画完控件后,单击工具箱中的指针图标(或其他图标)。4.1 概述第74页/共284页75标签控件主要用于标注没有Caption属性的控件的用途或向用户显示运行结果的。标签在运行时不具有交互性,不能响应用户事件。标签控件的属性Alignment:设置标签中文本的对齐方式。语法格式:4.2 标签(Label)对象名.Alignment=0|1|2属性值属性值说说 明明0(默认值默认值)从左边开始显示标题,即左对齐从左边开始显示标题,即左对齐1从右边开始显示标题,即右对齐从右边开始显示标题,即右对齐2从中间开始显示标题,即

49、居中对齐从中间开始显示标题,即居中对齐第75页/共284页76标签控件的属性AutoSize:设置标签是否能够自动调整大小以显示所有的内容。语法格式:其中:属性值为False(默认值)表示显示控件的原始大小,属性值为True表示根据控件中的内容自动调整控件大小。BackStyle:设置标签的背景样式。语法格式:其中:属性值为1(默认值)表示背景是不透明的;属性值为0表示背景是透明的。4.2 标签(Label)对象名.AutoSize=True|False对象名.BackStyle=0|1第76页/共284页77标签控件的属性BorderStyle:设置标签的边框样式。语法格式:其中:属性值为0

50、(默认值)表示无边框;属性值为1表示单线边框。Caption:设置标签的文本内容。语法格式:4.2 标签(Label)对象名.Caption=字符串对象名.BorderStyle=0|1第77页/共284页78标签控件的事件和方法 标签具有Click(单击),DbClick(双击)等事件,但一般不需要编写代码。标签的方法中常用的只有Move,其基本语法如下:其中:left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。4.2 标签(Label)对象名.Move left,top,width,height第78页/共284页79例4.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com