第2章-VB可视化编程基础课件

上传人:痛*** 文档编号:241641264 上传时间:2024-07-12 格式:PPT 页数:46 大小:1.58MB
返回 下载 相关 举报
第2章-VB可视化编程基础课件_第1页
第1页 / 共46页
第2章-VB可视化编程基础课件_第2页
第2页 / 共46页
第2章-VB可视化编程基础课件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
第2章 VB可视化编程基础1整体概述THEFIRSTPARTOFTHEOVERALLOVERVIEW,P L E A S E S U M M A R I Z E T H E C O N T E N T第一部分2内容提要重点:对象的属性、事件、方法;控件及窗体的使用1、VB对象的概念2、窗体和基本控件2024/7/123VB程序设计教程1、VB对象的概念类对象对象的属性对象的事件对象的方法2024/7/124VB程序设计教程类和对象车是抽象的概念,是一个并不存在的实体类描述了一组具有相同属性和相同行为的对象,是抽象的车特性属性方法对象是对类进行的实例化,是具体的一个类可以派生出无数个对象2024/7/125VB程序设计教程类对象1对象2对象n抽象的具体的2024/7/126VB程序设计教程1、VB对象的概念(1)VB中的类和对象nVB中的类分为两类:A.由系统设计的类,用户可直接使用。B.由用户自己定义的类。思考:将工具箱中的控件”画“到窗体上,然后设置其属性与事件。在这个过程中,工具箱上的控件和窗体上画好的控件分别对应的是类或对象?工具箱中的每个控件对应一类窗体中画好的控件是根据类实例化后得到的对象VB中窗体也是一种类2024/7/127VB程序设计教程1、VB对象的概念(2)对象的三要素:属性、事件、方法控件对象属性方法事件对象的特征对象的行为对象的活动注意区分“方法”与“事件”!2024/7/128VB程序设计教程对象的属性n属性:描述对象的特征n例如:小张的属性包括姓名年龄性别身高体重属性2024/7/129VB程序设计教程对象的属性设置对象属性的方法:1、在设计阶段,通过属性窗口设置;2、在程序运行阶段通过赋值语句实现,格式:对象名.属性名=属性值注意:1、某些属性只能在设计阶段设置,称为只读属性;比如Name属性2、大部分属性可在设计阶段和程序运行阶段修改,称为可读/写属性。比如:Caption属性2024/7/1210VB程序设计教程方法n方法:对象所具有的行为和动作。窗体具有以下方法(或动作):打开、关闭、.VB提供的类中已经包含了其应具有的方法,用户可直接使用!方法:对象.方法参数名表Form1.Hide窗口关闭Form1.Show窗口打开2024/7/1211VB程序设计教程事件n事件:发生在对象上的行为。上课铃响起nVB已经为每一种控件对象预先定义好了一系列的事件。例如:单击(Click)、双击(DbClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等“视图”“代码窗口”中,可以查看当前已有控件对象的事件。可见,同一事件作用于不同对象,就会引起不同的反应和结果!2024/7/1212VB程序设计教程事件过程n事件过程:当某种事件发生在对象上,会引起什么样的反应(用来处理该事件的步骤)。n根据需要为不同对象的不同事件编写事件过程nVB事件过程的形式如下:Sub 对象名_事件名(参数).End Sub事件过程代码填写在此处Private Sub Command1_Click()Text1.FontSize=20End Sub按钮控件的名称“单击”事件的名称无参数事件过程Command1_Click过程结束2024/7/1213VB程序设计教程事件驱动程序设计n总结对象事件激活执行事件过程VB程序的执行过程如下:(1)启动应用程序;(2)等待针对某对象的事件发生;(3)事件发生,执行相应程序;(4)重复执行(2)和(3)直到应用程序关闭。2024/7/1214VB程序设计教程方法与事件的区别:n首先,概念不同方法是对象本身具有的行为。事件是发生在对象上的外部事件,如单击,双击等n其次,使用方法不同方法:对象名.方法(参数),如:Form1.show事件:在代码窗口中,事件有事件过程Sub 对象名_事件名(参数).End Sub2024/7/1215VB程序设计教程2.窗体和基本控件n2.1 通用属性n2.2 窗体n2.3 标签n2.4 文本框n2.5 命令按钮2024/7/1218VB程序设计教程2.1通用属性n属性设置的两种方法:法一:在设计阶段,通过属性窗口设置;法二:在程序运行阶段通过赋值语句实现 格式:对象名.属性名=属性值2024/7/1219VB程序设计教程2.1通用属性n窗体和控件都具有的属性:(1)Name 名称属性 所创建的对象名称,在程序中引用。(2)Caption 标题属性 该属性决定了对象上显示的内容。(3)Height、Width、Top和Left属性 决定对象的高度、宽度,和位置。单位:Twip窗体(0,0)TopLeft2024/7/1220VB程序设计教程2.1通用属性(4)Enabled 属性 对象是否允许操作 值:True,False(5)Visible 属性 对象是否可见 值:True,False(6)Font 属性组 文本的外观 FontName字体、FontSize大小 FontBold粗体、FontItalic斜体、FontStrikethru 删除线、FontUnderline 下划线 2024/7/1221VB程序设计教程例2.1 为command1,command2设置属性通过属性窗体设置“FONT”属性通过代码设置FONT属性注意:1、通过属性窗口设置的属性效果,可直接在设计窗体中体现。2、通过代码设置的属性,只能在程序运行时才能看到效果。2024/7/1222VB程序设计教程2.1通用属性(7)ForeColor属性 前景颜色(8)BackColor属性 背景颜色(9)MousePointer 鼠标指针类型 设置值范围015,由系统指定。若为99,由用户提供的图形文件定义鼠标指针形状。(10)MouseIcon属性 在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)。图标库在Graphics目录下。2024/7/1223VB程序设计教程2.1通用属性n部分控件的默认属性 所谓默认属性是程序运行时,不必指明属性名而可改变其值的属性。控 件 默认属性 控 件 默认属性文本框命令按钮单选按钮TextDefaultValue标签图形、图像框复选框 Caption Picture Value例如,下面两条语句是等价的:Text1.Text=Visual BASICText1=Visual BASIC对象名.属性名=属性值2024/7/1224VB程序设计教程2.2 窗体n窗体是一块画布,是所有控件的容器,用户可以根据自己的需要利用工具箱上的控件在画布上画界面。n窗体属性决定了窗体的外观和操作。标题 Caption 图标 Icon 最小化按钮 MinButton 最大化按钮 MaxButton 边框样式 BorderStyle 控制菜单框ControlBox 2024/7/1225VB程序设计教程2.2 窗体-事件n常用的窗体事件:Click,DbClick,Load,Resize等Click事件:单击事件。Dbclick事件:双击事件。Load:窗体载入事件。当应用程序启动时,会自动执行该事件。功能:在启动应用程序时对属性和变量进行初始化。Resize事件:改变窗体的大小。2024/7/1226VB程序设计教程2.2 窗体-方法n调用控件的方法:对象名.方法名 参数列表(1)Print方法 用于在窗体对象上输出文本内容 窗体名.Print 输出项 如:在窗体Form1中输出“烟台大学文经学院”Form1.Print“烟台大学文经学院”(2)Cls方法 用于清除窗体对象上用Print方法显示的文本或用绘图方法产生的图象 窗体名.Cls 2024/7/1227VB程序设计教程2.2 窗体-方法(3)Move方法用来移动窗体或控件对象的位置,也可改变其大小。对象.Move 左边距离,上边距离,宽度,高度2024/7/1228VB程序设计教程2.2 窗体例2.2 在属性窗口对窗体设置成无最大化按钮和最小化按钮,并使标题栏显示“窗体”。n(1)窗体装入时,窗体显示“装入图标”,并装入一图片,标题栏显示“装入窗体”。n(2)当改变窗体大小时,窗体始终与图片大小相同。n(3)当用户单击窗体时,在标题栏显示“鼠标单击”,在窗体显示“欢迎使用VB”,更换图片n(4)当用户双击窗体时,在标题栏显示“鼠标双击”,去除窗体的图片,并在窗体显示“结束使用VB”2024/7/1229VB程序设计教程2.3标签控件n作用:显示文本信息。n常用属性:Caption:最长允许1024个字节。当文本超过标签宽度时文本会自动换行,当文本超过标签高度时,超出部分将被剪掉。BackStyle:背景样式 0透明显示;1不透明,可为控件设置背景颜色。BorderStyle:边框样式 0没有边框;1有单边框Alignment:Caption中内容的对齐方式 0左对齐;1右对齐;2居中对齐AutoSize:决定控件是否可自动调整大小 True自动调整;False保持原有大小2024/7/1230VB程序设计教程2.3标签控件n例2.3 有5个标签,其名称为默认值Lable1Lable5,每个标签的宽度和高度都相同,其属性设置:控件名Caption(标题)属性Form1颜色和对齐属性MousePointer=99,MouseIcon=Key04.icoLable1左对齐 Alignment=0,BorderStyle=1Lable2居中Alignment=1,BorderStyle=1Lable3自动AutoSize=True,WordWarp=False,BorderStyle=1Lable4背景白BackColor=&H00ffffff&,BorderStyle=0Lable5前景红ForeColor=&H000000ff&,BorderStyle=02024/7/1231VB程序设计教程2024/7/1232VB程序设计教程2.3标签控件n事件标签的主要功能是显示文字,因此,一般不需编写事件。ClickDblClickChange(改变)2024/7/1233VB程序设计教程2.4文本框控件n作用:用户可在文本框内输入、编辑、修改、显示文本。n常用属性:Text:文本框中显示的文本MaxLength:文本框中可输入字符的最大数MultiLine:显示一行(False)或多行(True)ScrollBars:当多行显示时,设置有无滚动条、水平或垂直滚动条,MultiLine为true时才有效PasswordChar:输入以*显示,只有单行时有效2024/7/1234VB程序设计教程2.4文本框控件n常用属性:Locked:值为True时文本框被锁定,不能被编辑SelStart:选定正文的开始位置,第一个字符的位置是0SelLength:选定的正文长度SelText:选定的正文内容2024/7/1235VB程序设计教程2.4文本框控件n例2.4 创建一个简单的文本编辑器,建立两个文本框,Text1的Text属性值:“VB程序设计教程(第三版)”。n当单击窗体时,选定Text1中的部分文本并复制到Text2中n当单击窗体时,将选中的任意文本复制到Text2中控件名多行属性(MultiLine)滚动条属性(StrollBars)Text1True2_Vertical(垂直滚动条)Text2True3_Both水平及垂直2024/7/1236VB程序设计教程2.4文本框控件n常用事件:(1)Change事件条件:当用户在文本框中输入了新的内容或程序将Text属性修改。文本框中的值每改变一次就会触发一次该事件(2)KeyPress事件条件:当用户按下并释放键盘上的键时,引发焦点所在文本框控件的KeyPress事件。注意:该事件会将按键的ASCII码存放到参数KeyAscii中返回给用户。应用:判断用户是否输入回车 KeyAscii的值是否为132024/7/1237VB程序设计教程2.4文本框控件nChange事件与Keypress事件的区别:Change事件无参数Keypress事件有参数,且只响应键盘按下与松开Private Sub Text1_Change()End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)End Sub按键的ASCII码值2024/7/1238VB程序设计教程2.4文本框控件n常用事件:(3)GotFocus事件:条件:对象获得焦点。获得焦点的方法:a.程序运行时用鼠标或Tab键选中对象b.程序运行时用快捷键选择对象c.在代码中用SetFocus方法(4)LostFocus事件条件:对象失去焦点。作用:对数据更新进行验证和确认。2024/7/1239VB程序设计教程2.4文本框控件n常用方法:SetFocus方法功能:把焦点转移到对象上。形式:对象.SetFocusSetFocus方法也可用于除了文本框之外的其它控件上,如CheckBox,CommandButton,ListBox2024/7/1240VB程序设计教程2.4文本框的应用n例2.5 利用文本框,实现简单的两数加法。要求文本框具有对输入的数进行合法性检查的功能。+=112A通过失去焦点事件判断文本框内的值是否为数字通过按键事件判断输入是否为数字2024/7/1241VB程序设计教程2.5命令按钮控件n常用属性:Caption属性:功能:显示按钮上的文字注意:设置按钮的快捷键在文字的字母前加&符号例:&OK,则按钮的快捷键就为:Alt+OStyle属性:功能:表示按钮样式0Standard:标准的,按钮上不能显示图形1Graphical:图形的,可显示文本或图形Picture属性:可引入图形(.bmp或.ico)ToolTipText属性:文字提示2024/7/1242VB程序设计教程2.5命令按钮控件n常用事件:Click(单击事件)条件:单击按钮时2024/7/1243VB程序设计教程提问与解答环节Questionsandanswers44结束语感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边45感谢观看Theusercandemonstrateonaprojectororcomputer,orprintthepresentationandmakeitintoafilm46
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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