收藏 分销(赏)

第一章 Visual Basic VB 编程软件简介.pdf

上传人:曲**** 文档编号:228663 上传时间:2023-03-16 格式:PDF 页数:67 大小:4.79MB
下载 相关 举报
第一章 Visual Basic VB 编程软件简介.pdf_第1页
第1页 / 共67页
第一章 Visual Basic VB 编程软件简介.pdf_第2页
第2页 / 共67页
第一章 Visual Basic VB 编程软件简介.pdf_第3页
第3页 / 共67页
第一章 Visual Basic VB 编程软件简介.pdf_第4页
第4页 / 共67页
第一章 Visual Basic VB 编程软件简介.pdf_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、一章 V i sua _.武汉取业技术孽咦I Basic简介本章要求:1.了解VB特点与安装。2.了解VB程序的构成要素。3.熟习VB的集成开发环境。4.初步建立事件驱动面向对象程序设计的概 念,以及掌握几个基本控件的使用。1.1 Visual Basic的特点与安装一武汉取业技水孽咦一、Vi suaI B asic的发展Vi suaI B as ic 是Microsoft 公司开发的W indows 应用 程序开发工具,Visual“可视化的”,是一种开发图形 户界面(GUI)的方法。1991年推出 VB 1.01992、1993、1995、1997、1998,2000相继推出:2.0,3.

2、0,4.0,5.0,6.0,VB.N et(7.0)版本5.0,6.0包含三种版本(学习版、专业版和企业版)1.1 Visual Basic的特点与安装武汉取业技术学院何为可视英文Visual的意思是“视觉的”,“可视的 B aisc”这个名字可能抽象了点,但实际上它却是最 直观的编程方法,之所以叫做“可视”,你只要看 到VB的界面就会明白,实际上你无需编程,就可以 完成许多步骤。在VB中引入了控件的概念,在W indows中控件 的身影无处不在,如按钮、文本框等,VB把这些控 件模式化,并且每个控件都有若干属性用来控制控 件的外观,工作方法,能够响应用户操作(事件)。i 二 LI Visua

3、l Basic武汉明业技术学院的特点与安装二、Visual B asic的特点1.具有面向对象的可视化设计工具2.事件驱动的编程机制3.结构化的程序设计语言4.提供了易学易用的应用程序集成开发环境5.支持多种数据库系统的访问6.支持DDE、DL L和OL E7.A ctiveX 技术8.VB 6.0在开发环境上、网络功能等的增强*01LI Visual Basic的特点与安朗-武汉取业技术孽咦三、运行环境1、硬件:486DX/66 MH z或更高的处理器(推荐P ent i um或更高 的处理器),一个CD-ROM驱动器,VGA或分辨率更高的监视 器。=16 MB RA M,鼠标或其它定点设备

4、。2、软件:W i ndows 95或更高版本,或W i ndows N T 3.51或更高 版本。1.1 Visual Basic的特点与安甥-武汉取业技术孽混四、安装在CD-ROM驱动器中插入VisuaI B asic6.0系统 CD将 rm o即可安装程序在CD盘的根目录下,运行安装程序Setup.exe,进入“安装程序向导”。1.2 Visual Basic程序的构成要素一武汉职业找水孽院一、对象与类1.对象是基本的运行时的实体,如窗体、各种控件等,它既包 括作用于对象的操作(方法)和对象的响应(事件)。将数据和处理这些数据的过程封装在一起.2.类类是一个抽象的整体概念,对象是类的实例

5、化。类与对象是面向对象程序设计语言的基础。以“汽车”为例,说明类与对象的关系。汽车是一个笼统的名称,是整体概念,我们把汽车看成 一个“类”,一辆辆具体的汽车(比如你的汽车)就是这个 类的实例,也就是这个类的对象。.1.2 Visual Basic程序的构成要素武汉取业找水孽院工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控 件时,就将类转换为对象,即创建了一个控件对象,也简称为 控件。,gen=ftl A国Q 笑一_i BS1巨震W圄白口d 工程 1-Forml CF orro J对象I.2 Visual Basic程序的构成要素武区取

6、业技木学院3、对象的建立和命名(1)对象的建立方法一:单击工具箱控件对象在窗体上按住左键拖拉 到所需要的大小后释放。方法二:双击工具箱控件对象,则立即在窗体出现一 个默认大小的对象框。(2)编辑对象先选中对象(单击对象)放大、缩小删除对象复制对象.1.2 Visual Basic程序的构成要素武汉取业技木孽院(3)对象的命名每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。命名的原则:1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)串组成。2)长度二255个字符。1.2 Visual Basic程

7、序的构成要素武汉取业技水学咦二、属性(P roperty)对象中的数据,所有对象都有自的属性。它们是用来描述和 反映对象特征的参数。例如:控件名称(N ame)、标题(Caption)、颜色(Color)字体(FontN ame)等属性决定了对 象展现给用户的界面具有什么样的外观及功能。对象属性设置的方法:方法一:在设计模式下,通过属性窗口直接设置对象的 属性。方法二:在程序的代码中通过赋值实现,其格式为:对象.属性二属性值例如:Command 1.Capt i on=“显示”1.2 Visual Basic程序的构成要素一 武汉取业技水孽咦三、事件(Event)及事件过程(Event P r

8、ocedure)事件可被对象识别的动作。事件过程是指附在该对象上的程序代码,是事件 触发后处理的程序。事件过程的形式如下:Sub 对象名事件过程名(参数列表).(事件过程代码)End Sub例如:Sub CommandI CI ick()Command1.Vi s i bI e=FaI seEnd Sub,-1.2 Visual Basic程序的构成要素武汉取业技水孽咦四、方法(Method)在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数一一方法。方法是面向对象的,所以对象的方法调 用一般要指明对象。对象方法调用形式:对象.方法参数列表如省略对象,表示在当对象,一般指窗体。例如:

9、Forml.print VB 程序设计”Visual术学院菜单栏工程窗口窗体窗口工具栏 Commandso单击工具箱中的命令按钮,置入窗体适当位置。因有3个命令按钮,因此必须重复3次。再单击工具箱中的文本框,置 入窗体中,如图所示。3个命令框Forml窗体Textl文本框一-L 4使用Visual Basic建立一个简单程序 武汉取业技水孽咦 设置属性。对每个对象而言,有很多属性可用,下面只对每个控件的Caption进行设置。对象名属性属性值FormlCapt i on“I X I”Command1Capt i on“单击Command2Capt i on“清屏”CommandsCapt i

10、on“结束”Textltext设为空白鉴L 4使用Visual Basic建立一个简异程序武汉取业戕木学院编辑代码编辑代码就是编辑事件过程。根据题目要求,单击Commandl,则在文本框中显示“欢迎使用Visual B asic 6.0”,因此,CommancH的事件过程应是:Sub Command 1_c I i ck()TextL text二欢迎使用VB 6.0End Sub此过程的功能:当单击“单击”控件时,将“欢迎使用VB 6.0”在 文本框上显示。Command2的事件过程应是:-1.4使用Visual Basic建立一个简单程序武汉取业技术孽咦Sub Command2 Cl ick

11、()Textl.TextEnd Sub过程的功能:单击“清屏”控件时,将空格送到文本框,即清屏。Command3的事件过程应是:Commands Cl ick()EndEnd Sub过程的功能:结束程序。L 5 Visual Basic基本控件武汉取业技术孽混 窗体Form,窗体属性决定了窗体的外观与操作。窗体外观如下图图标标题最大化按钮 VB体最大,按钮凶一关闭按钮.移动(如大小(5)-最小化(W最大化Q)X关闭(Q Al t曰边框样式L5 Visual Basic基本控件武汉取业技术孽院属性(-)基本属性1.N ame名称属性(任何对象都具有的)创建的对象名称,有默认的名.在程序中,控件名

12、是作为对象的标识而 引用,不会显示在窗体上。2.H eight、width、top和I eft属性单位为twi p:Screen Widt hat1 twip=1/20点Fo nnl.To p二 1/1440英寸=1/567cmScreen Heigh t Fo nnl LeftOkLcft&Expl o rer;确定r Visible、Font等与窗体的使用相同。2.常用属性(1)Caption:标题属性-命令按钮显示的内容,可在某字母前加设置快捷键。例如:&0k,显示_QkL 5 Visual Basic基本控件武区取业技术学咦(2)Default:确认属性(逻辑值),设置为True时,按

13、 Enter键相当于用鼠标器单击了该按钮。注意:在一个窗体只能的一个按钮的Defau 11设置为 Ture(3)Cancel:取消功能属性(逻辑值),当设置为Ture时,程序运行时按Esc键与单击此命令按钮的效果相同。注意:在一个窗体只能的一个按钮的Cancel属性设 置为Ture(4)Value:检查该按钮是否按下.该属性在设计时无效.L 5 Visual Basic基本控件武区取业技术学咦(5)P icture:按钮可显示图片文件(.bmp和.I co),只有当Style属性值设为1时有效(6)Style:确定显示的形式.0只能显示文字,1文字、图形均可。(7)ToolTipText:设置

14、工具提示,和P icture结 合使用。L 5 Visual Basic基本控武区取业戕术学院()、方法1.Move 移动2.Setfocus 获得焦点(三)、事件最常用的是Click。事件,一般也只对该 事件进行编程。1.5 Visual Basic基本控传-例1.4利用属性窗口和程序代码设置Commandbutton控件的属性,程序界面如图所示。运行代码前运行代码后具体步骤如下:在工具箱中的上单击鼠标左键,移动到窗体的适当位置,按住鼠标左键楚 曳,分别调出Command 1和Command2。Command2在Capt i on属性值上单击鼠标 左键,将原缺省值删除,再键入“运行代码”。选

15、中(3(1的5丫16设为 1图形外观,选中P icture属性,调出加载图片的对话框。武汉取业技术学院General壑工程1-Forw.H忘I3l xXV由Cobmlh Comm an.二|按字母序按 M ous eP o 口 一 D OLEDrop 0 一,按一下鼠 标左键.选择;Pict ure6p rPic lur e派回/涉冒国出现加载图片的对话框后,从查找范围内选择存放图片的文件夹,选 择合适的图片,最后选择“打开”按钮。武汉取业技术孽院移动鼠标在Command2控件上双击鼠标左键,在Command2 _C I i ck()事件代码窗口中输入设定Commandl控件属性的代码。P r

16、 i vate Sub Command2_C I i ck()Commandl.Capt i on=图形按钮”Commandl.Font=隶书”Commandl.B ackCoI or=RGB(50,150,Commandl.W i dth=800Commandl.H e i ght=800,设置Commandl控件上显示的文字,设置文字的类型0),设置Commandl控件上的颜色,设置Commandl控件的宽度,设置Commandl控件的高度End Sub最后点击工具条中的图标,然后选择“运行代码”按钮,就会执行以上 代码。L5 Visual Basic基本控_式条独卷技术学院 二、称佥 L

17、 abel用于显示文本(输出)信息,不能作为输入信息的界面。1.基本属性N ame、H e ight、W idth、Top、L eft、Enab I ed、Visible、Font、ForeCo I or、B ackCo I or 等与窗体的使用 相同。2.常用属性(1)Caption属性Capt ion属性用来改变L abeI控件中显示的文本。Capt ion属性允许文本的长度最多为1024字节。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过 控件高度时,超出部分将被裁剪掉。1.5 Visual Basic基本控修武汉取业技术孽咦(2)A l ignment属性设置Capt

18、ion属性中文本的对齐方式,共有三种可选值:0 左对齐(L eft Just i fy);1 右对齐(Right Justify);2 居中对齐(Center Justify)。(3)B ackStyle属性该属性用于确定标签的背景是否透明。有两种情况可 选:值为。时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见。L5 Visual Basic基本控武汉职业技术学院(4)A utoSize属性A utoSize属性确定标签是否会随标题内容的多少自 动变化。如果值为True,则随Caption内容的大小自动调整控 件本身的大小,且不换行;如果值为Fa I

19、se,表示标签的尺寸 不能自动调整,超出尺寸范围的内容不予显示。例1.5利用L abel 1控件制作一个“仲夏夜演奏会”的宣传画,程序界面如图所示。Fo ral IZ 叵区武汉取业技术孽咦具体步骤如下:在工具箱中的上单击鼠标左键,移动到窗体的适当位置,按住鼠标左键 拖曳,调出L abel*!。在属性窗口修改窗体Forml的P i cture属性,加载合适的图片。修改L abell的Caption属性值,键入“仲夏之夜演奏会”。然后选 中L abe 11的Font属性,调出“字体”对话框选择字体为“华文中宋”,字型为“粗体”,大小为“小四”,加下划线。再设L abe 11的B ackColor为

20、黄色、ForeColor为红色。,工程 1-Fo ral(Fo r)Rj叵|0国亡1jLabellTIbS-按字母序,按分类序|U-Label lGeneral目回冈BachColTTAK0000FFF1iBackStylBo rderSt yl eCapt io nDat aFi el d n-q _ Visible、Font,ForeColor、B ackCo I or等与标签控件相同。2.常用属性(1),Text文本属性在文本框中显示的正文内容存放在Text属性中。当程序运 行时,用户通过键盘输入正文内容,保存在Text属性中。文本框没有Capt i on属性 一,_L5 Visual

21、Basic基本控件厂武区取业技术学咦(2)Max length:设置正文的最多字符个数,0任意长度值。(3)MultiL ine:是否为多行,默认一行.Fa I se(4)Scro I I B ars:当Mult iL i ne为True时,该属性才有效,滚动 条的形式。0-N one:无滚动条、1-H or i zonta I:水平滚动条、2-Vert i ca I:垂直滚动条3-B oth:水平和垂直滚动条。武汉取业技术孽院(5)L ocked:是否可被编辑属性Fa l se,表示为可编辑。(6)P assW ordChar属性设置P asswordChar属性为了掩盖文本框中输 入的字符

22、。该属性的设置只有在Mult iL i ne设为Fa I se才 有效L5 Visual Basic基本控件厂武区取业技术学咦(7)Se I Start、Se I L ength和Se I Text属性这三个属性是文本框中对文本的编辑属性。Sei Start:确定在文本框选中文本的起始位置。第一字 符 的位置为0。若没有选择文本,则用于返回或设置文本的插 入点位置,如果Se I Start的值大于文本的长度,KO Se I Start 取当前文本的长度:Sei L ength:设置或返回文本框中选定的文本字符串长度(字符个数)。Sei Text:设置或返回当前选定文本中的文本字符串。L5 Vi

23、sual Basic基本控件厂武汉取业技术孽院Change 事件:当改变文本框的Text属性时会引发该事件。当用输入 一个字符,就会触发一次Change事件。例:在文本框Textl的Change事件编写有如下程序代码:P r i vate Sub Text1_Change 0P r i nt Textl.texEnd Sub当程序运行后中输入A B CD,则在窗体上在输出结果是?L5 Visual Basic基本控武区取业技术学咦KeyP ress 事件当用户按下并释放键盘上一个A N SI键时,就会触发一 次该事件,并返回一个KeyA sci i参数(字符的A sci i值)到 该事件过程中

24、。例如:P r i vate Sub TextI KeyP ress(KeyA sci i A s I nteger)P r i nt KeyA sc i i,Chr(KeyA sc i i)End Sub当程序运行后中输入A B CD,则在窗体上在输出结果是?L ostFocus:当控件失去焦点时发生。GotFocus:当控件获得焦点时发生。L5 Visual Basic基本控件厂武区取业技术学咦(三)常用方法文本框最有用的方法是:SetFocus,使用形式:对象.SetFocus功能:是把光标移到指定的文本框对象中。例1.6利用Textbox控件制作一个密码框1.5 Visual Basi

25、c基本控住-武汉取业技术孽咦在Command 1在I i ck()事件代码窗口中输入代码如下。P rivate Sub Command1_CI i ck()I f Textl.Text=1111 Then Forml.Capt ion=欢迎进入本系统 Forml.B ackColor=vbYeI I owL abe 11.V i s i bI e=TrueCommand1.Visible=Fa I seCommand2.Visible=Fa I seTextl.Visible=Fa I seE I seForml.Capt i on=密码错,请重新输入“End I fEnd Sub武沃取业崔木

26、学院5.多重窗体多重窗体实际上是单一窗体的集合。换言之,多重窗体由多个独立的、单一的窗体构成,其中每个单一窗体都有自己的界面和程序代码,完成不 同的操作。利用多重窗体可以设计较复杂的多功能对话窗口。【例1.8】设计一个电脑公司的报价单。从此报价单上可以查到某品牌微机的配置及价格。“封面窗体”有4个命令按钮,其事件过程如下:P rivate Sub Command l_Click()P rivate Sub Command3_Click()SunForm.ShowFormCover.H ide End SubMoonF orm.Show Formcover.H ideEnd Sub武汉取业技术孽院P rivate Sub Command2_Click()P rivate Sub Command4_Click()B rightF orm.ShowEndFormCover.H ideEnd SubEnd

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服