Visual Basic快速入门市公开课一等奖省赛课获奖课件_第1页
Visual Basic快速入门市公开课一等奖省赛课获奖课件_第2页
Visual Basic快速入门市公开课一等奖省赛课获奖课件_第3页
Visual Basic快速入门市公开课一等奖省赛课获奖课件_第4页
Visual Basic快速入门市公开课一等奖省赛课获奖课件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章VisualBasic快速入门VisualBasic快速入门第1页目标了解对象和类、属性、事件、方法等基本概念;掌握窗体和一些基本控件(标签、文本框、命令按钮)属性设置和事件编码。2VisualBasic快速入门第2页2.1对象概念3VisualBasic快速入门第3页2.1.1对象和类对象指现实世界中实体。每个对象有自己特征(属性)、行为(方法)和发生在该对象上活动(事件)。在现实世界中,许多对象含有相同性质,执行相同操作,称之为同一类对象。类是对同一个对象集合与抽象。4VisualBasic快速入门第4页比如:工具箱内TextBox是类(它确定了TextBox属性、方法和事件),窗体上显示是两个TextBox对象。VB中类和对象标准控件类5VisualBasic快速入门第5页对象建立

方法一:

单击工具箱控件对象,在窗体上按住左键拖拉到所需要大小后释放。

方法二:

双击工具箱控件对象,则马上在窗体上出现一个默认大小对象框。

对象选定单项选择:单击对象多项选择:Ctrl或Shift键如要对多个对象设置相同字体,可先选中这些对象,再进行字体属性设置。2.1.2对象建立和编辑6VisualBasic快速入门第6页复制对象:复制、粘贴删除对象:按DEL键或右击→删除对象命名

每个对象都有有自己名字,在程序代码中经过对象名引用该对象。

每个窗体、控件对象在建立时VB系统给出了一个默认名如Form1、Text1、Text2。用户可经过属性窗口设置(名称)来给对象命名。命名标准:由字母或汉字开头、随即能够是字母、汉字、数字、下划线(最好不用)串组成。2.1.2对象建立和编辑7VisualBasic快速入门第7页属性、事件和方法组成对象三要素属性存放对象特征数据。不一样对象含有各自不一样属性。对象属性设置方法:设计阶段利用属性窗口直接设置属性值程序运行阶段经过语句对象名.属性名=属性值。如:Command1.Caption="确定"2.1.3对象属性、事件和方法

8VisualBasic快速入门第8页事件

发生在对象上事情同一事件,对不一样对象,会引发不一样反应:事件教师_铃声()

讲课EndSub学生_铃声()听讲EndSubVB为对象预先定义了一系列事件。比如,单击Click等其它人员_铃声()可不予响应EndSub9VisualBasic快速入门第9页事件过程应用程序处理事件步骤应用程序设计主要工作就是为对象编写事件过程代码。事件过程形式以下:Sub对象名_事件(参数)

… 事件过程代码EndSub事件过程10VisualBasic快速入门第10页例:单击按钮Command1,使Label1显示“VB原来如此简单呀!”SubCommand1_Click()

Label1.Caption=“VB原来如此简单呀!”EndSub注意:在代码窗口,自动产生事件过程模板,只需键入过程代码。模板产生用户输入事件过程11VisualBasic快速入门第11页方法方法即对象要执行动作。调用方法时一定要指明对象。对象方法调用格式为:

[对象.]方法[参数]若省略对象,表示当前对象,普通指窗体。比如:Form1.Print“欢迎使用VB”或:Print“欢迎使用VB”[]表示可选,可省略12VisualBasic快速入门第12页2.2窗体概念窗体是一块画布,是全部控件容器,用户能够依据需要利用工具箱上控件在窗体上画界面。窗体属性决定了窗体外观。13VisualBasic快速入门第13页窗体主要属性(1)Name

名称属性:全部对象都含有(2)Caption

标题属性:设置窗体标题(3)Icon

图标属性:设置窗体图标(4)

Left

、Top和Height、Width属性位置、大小属性14VisualBasic快速入门第14页Left、Top和Height、Width属性决定对象位置和高度、宽度。欢迎使用VBTopLeft0,0WidthHeight15VisualBasic快速入门第15页窗体主要属性(5)Picture属性:设置窗体背景图片在属性窗口中设置Picture属性在运行阶段使用LoadPicture函数实现如:Form1.Picture=LoadPicture(“D:\PARTY.BMP”)LoadPicture函数不带参数则表示去除窗体中图形如:Form1.Picture=LoadPicture()16VisualBasic快速入门第16页窗体主要属性(6)MaxButton和MinButton属性:设置窗体标题栏是否含有最大化和最小化按钮。取True时,有此按钮;取False时,无此按钮。(7)Moveable属性:设置窗体是否能移动。取True时,可移动;取False时,不能移动。(8)BorderStyle属性:设置窗体边框形式,取值0~5,默认值为2。17VisualBasic快速入门第17页窗体主要属性(9)WindowState属性:设置窗体开启时窗体状态0——Normal:正常状态1——Minimized:最小化状态2——Maximized:最大化状态(10)BackColor属性:设置窗体背景颜色18VisualBasic快速入门第18页窗体主要属性(11)

AutoRedraw属性:控制是否自动重绘 该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示,是否重新还原该窗体被隐藏或覆盖以前画面。当为True时,重新还原该窗体以前画面。当为False时,则不重画。19VisualBasic快速入门第19页(12)

Font

属性组:设置文本外观

FontName字体

FontSize大小

FontBold粗体

FontItalic斜体

FontStrikethru删除线

FontUnderline下划线

20VisualBasic快速入门第20页2.2.2窗体惯用事件

Click事件:在窗体上单击鼠标时触发。DblClick事件:在窗体上双击鼠标时触发。Resize事件:改变窗体大小时触发。Load事件是在窗体进行初始化时触发事件。当应用程序开启,自动执行该事件,该事件通惯用来在开启应用程序时对属性和变量进行初始化。UnLoad事件在窗体退出时触发。21VisualBasic快速入门第21页2.2.3窗体惯用方法

使用方法语法形式:以下对象默认为窗体Print方法[对象.]Print表示式用来在窗体或图形框中输出文本内容Cls方法[对象.]Cls去除运行时在窗体或图形框中产生文本或图形,

但不能去除窗体在设计时文本和图形Move方法可移动窗体或控件,并可改变其大小。[对象.]Move左边距离[,上边距离[,宽度[,高度]]]本章目录22VisualBasic快速入门第22页当一个标签放在窗体上时,标签左上角坐标(用Left、Top表示)就被指定了。Label1.Move,1000本章目录欢迎使用VBTopLeft0,0WidthHeightLabel1.MoveLabel1.Left+100Label1.MoveLabel1.Left,Label1.Top+100Label1.Move,1000,1000,50023VisualBasic快速入门第23页本章目录Label1.MoveLabel1.Left+100等价于Label1.Move,1000等价于Label1.Left=Label1.Top=

1000Label1.Left=Label1.Left+100Label1.MoveLabel1.Left,Label1.Top+100等价于Label1.Top=Label1.Top+10024VisualBasic快速入门第24页示例创建一个窗体,要求以下:(1)在窗体装入时,将窗体字体设为“隶书”,字号设为30,字体加粗倾斜,在窗体上显示“装入窗体”,同时窗体标题栏显示“窗体初始化”。(2)当单击窗体时,在窗体只显示“单击窗体”,同时在窗体标题栏显示“鼠标单击”。(3)当双击窗体时,在窗体只显示“双击窗体”,同时在窗体标题栏显示“鼠标双击”。25VisualBasic快速入门第25页2.3控件概念控件是组成窗体基本元素。VB中,控件也叫部件或组件,主要有三类:标准控件、ActiveX控件和可插入对象。

标准控件也叫内部控件或固有控件,显示在工具箱中,不可删除。26VisualBasic快速入门第26页2.3.2惯用控件-命令按钮

1.属性(1)Name命令按钮名称(2)Caption命令按钮上显示文字(3)

Enabled

属性对象是否允许操作True可用False不可用27VisualBasic快速入门第27页(4)

Visible

属性对象是否可见(5)

Default设置按Enter键是否等同于单击在窗体中只允许一个按钮设置该属性为True(6)

Style

按钮样式0——Standard:默认,按钮上不能显示图形1——Graphical:按钮上能够显示图形和文字(7)

Picture在按钮装入图形(8)

ToolTipText加以文字提醒True可见False不可见28VisualBasic快速入门第28页2.事件 命令按钮普通编写Click事件

29VisualBasic快速入门第29页2.3.2惯用控件-标签标签用来显示文本信息,内容用Caption属性设置。Name属性:控件名称BorderStyle属性:边框样式(0-无边框,1-有边框)Alignment属性:控件上标题对齐方式(0-左对齐,1-右对齐,2-居中对齐)AutoSize属性:决定控件是否能够自动调整大小ForeColor属性:设置文本颜色,如vbRed、vbBlue等BackColor属性:设置背景颜色FontName、FontSize属性:设置字体30VisualBasic快速入门第30页标签事件:Click、DblClick标签普通不用编写事件过程。事件31VisualBasic快速入门第31页2.3.2惯用控件-文本框

文本框是一个文本编辑区域,可在该区域输入内容。(1)

Name

控件名称(2)Text

显示或输入正文内容(3)Maxlength

设置文本框可输入文字最大长度。默认值为0,表示能够输入任意长字符串。注意:在VB中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。

32VisualBasic快速入门第32页(4)MultiLine多行属性设置为True时,文本框能够输入或显示多行文字,同时含有自动换行功效。(5)ScrollBars滚动条属性0-None无滚动条1-Horizontal水平滚动条2-Vertical垂直滚动条3-Both同时加水平和垂直滚动条当MultiLine为True时,ScrollBars才有效33VisualBasic快速入门第33页(6)PassWordChar设置显示文本替换符,普通用于设置口令输入。比如,当设置该属性为“*”,则在文本框输入内容均以“*”显示。(7)Locked指定文本控件是否可被编辑,默认值为False(可编辑),当设置为True时,文本控件不可编辑。

34VisualBasic快速入门第34页(8)文本内容进行选择操作SelStart 选定正文开始位置,首字符为0SelLength 选定正文长度SelText 选定正文内容这3个属性相互关联,比如设置SelStart、SelLength后,SelText自动存放指定文本。35VisualBasic快速入门第35页文本框-事件(1)Change事件当Text属性值发生改变时引发该事件例在文本框每输入一个字符就引发一次事件(2)KeyPress事件按下而且释放键盘上一个键时,引发焦点所在控件KeyPress事件,所按键值存放在参数KeyAscii中例对回车判断KeyAscii=1336VisualBasic快速入门第36页焦点:对象接收鼠标和键盘输入能力。当某一个控件或窗体含有焦点时,即可接收输入在VB中,大多数控件都是能够接收焦点。焦点设置可经过控件TabStop属性和TabIndex属性设置。焦点移动:单击其它控件或按Tab键。当移动焦点时会触发对应控件LostFocus事件和GotFocus事件。焦点37VisualBasic快速入门第37页(3)LostFocus事件对象失去焦点时发生LostFocus事件(4)GotFocus事件当对象取得焦点时发生38VisualBasic快速入门第38页文本框-方法SetFocus方法:把光标移到指定文本框中。其形式以下:

[对象.]SetFocus如:Text1.SetFocus39VisualBasic快速入门第39页示例

建立一个类似记事本应用程序,提供:(1)剪切、复制和粘贴编辑操作(2)字体大小格式设置40VisualBasic快速入门第40页示例分析:(1)文本框Text3应该有滚动条。(2)编写Text1_LostFocus事件设置Text3字体;编写Text2_KeyPress事件设置Text3字号。(3)利用文本框SelText属性实现“剪切、复制和粘贴”编辑操作;定义一个变量充当剪贴板角色。DimstAsString41VisualBasic快速入门第41页

控件

默认属性

控件

默认属性文本框命令按钮单项选择按钮TextDefaultValue标签图形、图像框复选框CaptionPictureValue比如,下面两条语句是等价:Text1.Text="VisualBASIC"Text1="VisualBASIC"控件默认属性42VisualBasic快速入门第42页2.4程序调试

43VisualBasic快速入门第43页错误类型编译错误、运行时错误和逻辑错误三类。44VisualBasic快速入门第44页错误代码显示为红色,窗口上显示犯错原因。

编译错误——程序编辑自动语法检测:工具→选项,在弹出对话框中选择“编译器”选项卡中“自动语法检测”45VisualBasic快速入门第45页编译错误——程序编译46V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论