计算机VB基础教程.docx

上传人:无*** 文档编号:68391910 上传时间:2022-12-27 格式:DOCX 页数:41 大小:412.24KB
返回 下载 相关 举报
计算机VB基础教程.docx_第1页
第1页 / 共41页
计算机VB基础教程.docx_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《计算机VB基础教程.docx》由会员分享,可在线阅读,更多相关《计算机VB基础教程.docx(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VB编程基础程序设计语言 计算机的工作原理“存储程序”(存储程序和程序控制) 计算机只能执行预先由程序安排它去做的事情 要利用计算机来解决问题,就必须采用程序设计语言来编制程序 程序设计语言大致有三类:机器语言,汇编语言,高级语言VB概述 VB的发展过程 Windows的产生,推动了 Windows应用程序的开发 基本BASIC -*结构化BASIC f 可视化BASIC -网络化 BASIC(VB.NET) VB的特点面向对象的可视化编程把程序和数据“封装”起来成为一个对象:每个对象都是可视的从VB工具箱中选用控件(即现成部件,如文本框、命令按钮等),构成应用程序的用户界面 事件驱动的编程机

2、制传统的程序设计语言面向过程,VB语言面向对象通过事件来触发执行相应的事件过程(“事件驱动“),从而执行对象的操作和达到运算、处理的目的。 结构化的设计语言 友好的VB集成开发环境VB的启动和关闭启动VB按运行一般应用程序的方法来启动它。创建一个默认的“标准EXE”类型的VB应用程序 “新建工程”对话框 VB集成开发环境退出VBVB应用程序设计初步设计VB应用程序的步骤大致分为两大部分工作:设计用户界面和编写程序代码 用户界面(用户使用计算机的综合操作环境) 先要确定对象,然后针对这些对象进行代码编程 最常用的对象是窗体(即窗口),各种控件对象必须建立在窗体上。 用户界面设计又包括建立对象和对

3、象属性设置两部分。设计VB应用程序的大致步骤如下: (1)建立用户界面的对象; (2)设置对象的属性值; (3)编写程序代码,建立事件过程; (4)保存和运行应用程序第一个简单程序例1.1在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到VB世界!”设计步骤如下: 1.创建窗体在系统默认提供的窗体上输出若干文字,不必专门设计用户界面。 2.编写程序代码,建立事件过程代码窗口:进入;选择了对象和事件;编写程序代码事件过程名,由两部分组成:对象名和事件名E 工程 1 Forml (Code)口回区I| F ora|Cli ckPrivate Sub Form_Click () Print 欢迎您

4、来到VB世界小 End Sub 3.保存工程保存窗体文件(.frm)和工程文件(.vbp) 4.运行程序执行“启动”命令,即用解释方式运行程序执行“结束”命令,即可结束程序的运行窗体显示情况第二个简单程序例1.2设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积分析:要创建的应用程序用户界面(图3)标签Labell窗体FormljL命令按钮 、 Coimnan12文本框Textl _文本框Text?0 窗体上含有两个标签、两个文本框和两个命令按钮 两个标签分别用于显示文字“边长”和“面积” 两个文本框用于输入数据和显示计算结果程序功能要求:运行时,用户在“边长”文本框中输入某一个

5、数,当单击“计算”按钮时,则在“面积”文本框中显示该数的平方数。单击“结束”按钮,则结束程序的运行。设计步骤 1.创建窗体在默认窗体Forml上添加控件,以构建用户界面 2.在窗体上添加界面的控件设置控件的方法在Forml窗体上添加以下控件:标签Labell:用于显示文字“边长”;标签Label2:用于显示文字“面积”。文本框Ifextl:用于边长数;文本框Text2:用于显示计算结果(平方数)。中;命令按钮Commands用于计算输入数的平方,并把结果显示在文本框Text2命令按钮Command!:用于结束应用程序的运行。设置对象属性在“属性窗口”中进行设置以下对象的属性: (1)设置窗体F

6、orml的Caption(标题名)属性为“计算正方形的面积 (2)设置标签Labell的Caption属性为“边长”。 (3)设置标签Label2的Caption属性为“面积”。 (4)设置文本框Textl的Text(文本内容)属性为空。 (5)设置文本框Text2的Text属性为空。 设置按钮Commandl的Caption属性为“计算”。 设置按钮Command2的Caption属性为“结束”。 (8)其他属性采用默认值。编写程序代码,建立事件过程例L2的程序代码(图4)工程1- Foml (|Coaaadl|Cli c*|Private Sub C 不等运算符 大于运算符 小于运算符 =

7、大于或等于运算符 b Then MaxValuel = a Else Max Value 1= bEnd Function多仃格式If谙句 格式一f条件Then语句体End If 格式二If条件Then 言句体 Else 反句体2End If; 格式三f 1 TIioh 语旬体1条件2 Then 话句体2Select Case 表达式Case表达式结果表1 语句体1Case表达式结果表2 语句体2Case Else 语句体nEnd Select*n3Thei.责句体3Else体”Find If Select Case 语句 在这种结构中,只有一个用于判断的表达式,根据此表达式的不同计算结果,执

8、行不同的语句体部分。 Select Case语句的一般格式为: Select Case语句一般格式中的表达式结果表列可以有如下四种格式,即允许出现四种Case形式:表达式结果,表达式结果1,表达式结果2,表达式结果n,表达式结果1 To表达式结果2 Is关系运算符数值或字符串循环结构循环结构可以分为For循环、While循环和Do循环语句结构。 For循环:属于计数型循环,程序按照此种结构中指明的循环次数来执行循环体部分。 For循环格式如下:I3一坏梦岁初蛤Hi I,经什i步K灌环体Exit Foi)隆环体Next除了上述For循环外,还有一个集合For循环语句,其使用语法如下:For Ea

9、ch镖合中加索合Xext 15震1该语句对集合中的每个元素进行一次循环,直到集合中无更多的元素时,执行Next后面的语句。 While循环用于对条件进行判断,印果条件成立寸以循环执行循环体,直到成立,条件不循环结束为止。Iwi.ile 4# While循环的格式如下:鬻谒 此种循环允许嵌套,可以嵌|套多置每个困于表示结束的Wend均与最近的一个While配对。 求1n (正整数)的所有正整数之和的函数Private Function Suni2/2Aiea -*(s - a)*(s - b*(s - cEnd Fujtctjon在窗体中有4个文本框,前3个分别用于输入三角形三边长的值,第4个文

10、本框用于显示面积,则在算“命令按钮上设计以下事件过程调用上面的函数过程Area:Piivate Sub Coiniiiaiil1_ClickOH ext4.Text = Aiei(Val(Text1.Texfh Vil. Val(Text3.TextRLnd Sub向过程传递参数过程中的代码通常需要某些有关程序执行状态的信息才能完成它的工作。信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,称变量为参数。按值传递参数:传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。使用ByVai关键字指出参数是按值来传递的。Function S2|ByVal a

11、 As SUmfeJ8MxOJ as Single) d=End Function按地址传递参数:使过程用变量的内存地址去访问实际变量的内容。结果将变量传递给过程时,通过过程可永久改变变量值。在VB中参数传递默认是按地址传递的。rimction Sqital)l0 As Single.b as Single)a=a*a:l)=b*lEnd Function或zunction Sqital1 as Single c=c *a:|j=b*bSoilsilr=S4U4MJi FikI FunctionVB中的常用函数输入函数InputBox 数值型数据:此时函数返回的是一个数值型数据。只能输入数值不

12、能输入字符串。InputBox(prompt|,title),default,xpos,ypos,helpfile,context) 字符串型数据:此时函数返回的是一个字符串型数据。可以输入数值也可以输入字符串。InputBox$(prompt,title,default,xpos,ypos,helpfile,context) 例如:Private Sub Command1_ClickOm =欣*3(输入分叠(。到100之间):”.数据输入8(0End Sub.输出函数MsgBox ,可以用对话框的形式向用户输出一些必要信息,还可以让用户在对话框内进行相应的选择,然后将该选择结果传输给程序。

13、MsgBox函数使用格式为:MsgBox(prompt|,buttons,title,helpfile,context) 例MsgBox ”欢迎你来到VB世界”,vbOK+vblnformation,“提示信息”其他函数 Chr()函数:用于将ASCH数值转为相应的字符形式,返回值为字符串型。 Val()函数:用于将数值字符串转为数值,返回值为数值型。 Ucase()函数:用于将某个字符串中的所有小写字母转为大写字母 Lease。函数:用于将某个字符串中的所有大写字母转为小写字母 Mid()函数:用于从某个字符串中取出其中的一部分,可以指定从哪个位置开始取和取几个字符。将取出部分作为一个新的字

14、符串返回。此函数的格式为:Mid(string, startJength) Format。函数:用于格式化输出。此函数的格式为:Format$(expr, outformat)VB内部控件标签标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 常用属性:Alignment 属性、AutoSize 属性、BackStyle 属性、BorderStyle 属性、Caption属性、Wordwrap属性、 常用方法:常用的只有Move ,其基本语法如下:Move left,top,width,height 其中left, top, width, height分别

15、表示移动目的位置的坐标和大小。left 为必要参数,其他三个为可选参数。文本框文本框可以供用户输入数据,是VB中显示和输入文本的主要机制,也是Windows 用户界面中最常用的控件。文本框是个相当灵活的输入工具,可以输入单行文本,也可以输入多行文本,还具有根据控件的大小自动换行以及添加基本格式的功能 常用属性:Text、MaxLength、MultiLine、PasswordChar、ScrollBars、 SelLength、SelStart 和 SelText 属性 常用事件和方法:较常用事件是Change和KeyPress;较常用的方法是 SetFocuso Change事件,当文本框的

16、内容被修改时触发。其基本语法如下: Sub Text_Change(Index As Integer) KeyPivss事件,当在文本框中按任一键时触发。其基本语法如下: Sub Text_KeyPress(KeyAscii As Integer) SetFocus方法,将焦点移动到指定的对象。命令按钮命令按钮主要用来执行某一功能,通常在命令按钮的Click事件中编写一段程序,当用户用鼠标单击这个按钮时,就会启动这段程序,执行某一特定的功能。 常用属性:Cancel、Caption、Default、Enabled、Picture、Style 常用事件和方法:它最重要的事件就是Click和Dbl

17、Click事件。 Click事件,当用户在命令按钮上单击鼠标时触发。其基本语法如下:Sub Command_CIick(Index As Integer) DblClick事件,当用户在命令按钮上双击鼠标时触发。其基本语法如下: Sub Label_DblClick(Index As Integer)复选框复选框是选择类控件,用来设置需要或不需要某一选项功能。在运行时,如果用户用鼠标单击复选框左边的方框,方框中就会出现一个“J”符号,表示已选取这个功能了。复选框的功能是独立的,如果在同一窗体上有多个复选框,用户可根据需要选取一个或几个。常用属性:Caption、Value常用事件和方法:复选框

18、的常用事件为Click。复选框的方法很少使用。 Click事件:当用户在一个复选框上单击鼠标按钮时发生。单选按钮单选按钮控件与复选框控件的功能非常相近,只能从多个选项中选择一个,各选项间的关系是互斥的。单选按钮使用时经常用多个控件构成一个组,同一时刻只能选择同一组中的一个单选按钮,因此,经常将单选按钮放在一个框架中构成一个选项组。常用属性:Caption、Alignment、Value常用事件和方法:单选按钮的常用事件为Click。单选按钮的方法很少使用。 Click事件:当用户在一个单选按钮上单击鼠标按钮时发生。框架框架的作用主要是区分一个控件组,也就是让用户可以容易地区分窗体中的各个选项,

19、或者把几个单选按钮分成组,以便把不同种类的单选按钮分隔开。框架在实际运用中往往和其他控件一起使用。要在框架中加入组成员,必须先在窗体中建立一个框架,再在它的上面建立其所属按钮。 常用属性:只有Caption,用于设置框架的标题。 常用事件和方法:框架的常用事件为Click。框架的方法很少使用。 Click事件:当用户在一个框架上单击鼠标按钮时发生。图片框图片框用于在窗体的特殊位置上放置图形信息,也可以在其上放置多个控件,因此它可作为其他控件的容器。常用属性:Appearance、AutoRedraw、AutoSize Picture属性:返回/设置图片框控件中显示的图形。在设置时,设计阶段可直

20、接利用属性窗口指定,运行阶段可使用LoadPictun;函数加载。常用事件和方法:图片框的事件和方法主要用于绘图。图像框图像框用来显示图形,可以显示位图、图标、图元文件、增强型图元文件、JPEG 或GIF文件。图像框与图片框的区别是:图像框控件使用的系统资源比图片框少而且重新绘图速度快,但它仅支持图片框的一部分属性、事件和方法。两种控件都支持相同的图片格式,但图像框控件中可以伸展图片的大小使之适合控件的大小,而图片框控件中不能这样做。常用属性 Appearance属性,返回/设置一个图像框在运行时是否以3D效果显示。 Picture属性,返回/设置图像框控件中显示的图形。在设置时,设计阶段可直

21、接利用属性窗口指定,运行阶段可使用LoadPictun;函数加载。 Stivtch属性,返回/设置一个值,决定是否调整图形的大小以适应图像框控件。该属性取值如下: False:这是默认值,当图形载入时,图像框本身会自动调整大小,使得图形可以填满图像框。 True:当图形载入时,图形自动调整大小,填满整个图像框。图像框的事件和方法很少使用.线条线条(Line)用来在窗体、框架或图片框中创建简单的线段。通过属性设置可控制线条的位置、长度、颜色和样式来定义应用程序的外观。常用属性:BorderColor、BorderStyle、Border Width、XI, Y1属性、 X2, Y2属性线条的事件和方法很少使用。形状形状(Shape)控件可以在窗体,框架或图片框中创建矩形、正方形、椭圆形、圆形、圆角矩形或圆角正方形。可以设置形状的样式、颜色、填充样式、边框颜色和边框样式等。常用属性:除了 BorderColor、BorderStyle 和 BorderWidth 属性与线条对应的属性相同外,形状还有如下的一些常用属性: FillColor属性,返回/设置填充形状、圆环和方框所使用的颜色。 FiHStyle属性,返回/设置一个形状控件的填充样式。 Shape属性,

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

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁