欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    vb程序设计课件汇总全书电子教案完整版课件(最新).ppt

    • 资源ID:71808905       资源大小:6.99MB        全文页数:653页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    vb程序设计课件汇总全书电子教案完整版课件(最新).ppt

    第一章第一章 概述概述教学内容教学内容1.1 1.1 程序设计语言程序设计语言1.2 Visual Basic 6.01.2 Visual Basic 6.0简介简介 习题习题1.1程序设计语言程序设计语言 从程序设计语言的发展过程的角度来分类,计从程序设计语言的发展过程的角度来分类,计算机程序设计语言分为:算机程序设计语言分为:机器语言、汇编语言和机器语言、汇编语言和高级语言高级语言。高级语言又分为面向过程的高级语言。高级语言又分为面向过程的高级语言和面向对象的高级语言。和面向对象的高级语言。1.1.机器语言机器语言 机器语言是机器指令的集合,以机器语言是机器指令的集合,以0 0、1 1二进制二进制代码表示这些指令。代码表示这些指令。特点:特点:执行速度很快。但是,难于记忆。执行速度很快。但是,难于记忆。机器语言程序难以阅读。机器语言程序难以阅读。机器语言程序完全依赖于计算机硬件。机器语言程序完全依赖于计算机硬件。2.2.汇编语言汇编语言 汇编语言采用汇编语言采用助记符助记符表示机器指令中的操作码,表示机器指令中的操作码,用地址符表示机器指令中的操作数。用地址符表示机器指令中的操作数。特点:特点:用汇编语言编写的程序不能直接在计算机上执行,用汇编语言编写的程序不能直接在计算机上执行,必须经过必须经过汇编程序汇编程序的翻译,转换成的翻译,转换成0 0、1 1二进制的机二进制的机器语言程序才能运行。器语言程序才能运行。3.3.面向过程的高级语言面向过程的高级语言用高级语言描述要解决的问题,然后把高级语用高级语言描述要解决的问题,然后把高级语言程序映射成等价的机器语言程序,用计算机求解。言程序映射成等价的机器语言程序,用计算机求解。这种映射过程又分为两种方式:这种映射过程又分为两种方式:编译和解释编译和解释。比较流行的高级语言有比较流行的高级语言有C C、PASCALPASCAL、BasicBasic等。等。4.4.面向对象的高级面向对象的高级随着面向对象技术的发展,面向对象程序设计随着面向对象技术的发展,面向对象程序设计语言的应用日益广泛。语言的应用日益广泛。C+、Java等均属于面向对等均属于面向对象的高级语言。象的高级语言。VisualBasic以以Basic语言为基础,是一种可视化语言为基础,是一种可视化的面向对象的程序设计语言,它采用可视化的方式的面向对象的程序设计语言,它采用可视化的方式建立程序的用户界面及应用程序中的对象,大大简建立程序的用户界面及应用程序中的对象,大大简化了化了Windows环境下编写图形用户界面程序的工作,环境下编写图形用户界面程序的工作,为程序设计人员提供了一种快捷方便的编程方式。为程序设计人员提供了一种快捷方便的编程方式。1.2 Visual Basic 6.01.2 Visual Basic 6.0简介简介1.2.1 Visual Basic 6.01.2.1 Visual Basic 6.0的特点的特点面向对象的可视化设计工具面向对象的可视化设计工具事件驱动的编程机制事件驱动的编程机制易学易用的应用程序集成开发环境易学易用的应用程序集成开发环境结构化程序设计语言结构化程序设计语言强大的数据库操纵功能强大的数据库操纵功能网络功能网络功能完备的联机帮助功能完备的联机帮助功能1.2.2 Visual Basic 6.01.2.2 Visual Basic 6.0的版本的版本(1)学习版学习版可以用来开发可以用来开发Wndows9x和和WindowsNT的应用程序,主要为初学者了解基于的应用程序,主要为初学者了解基于Windows的应用程序开发而设计。的应用程序开发而设计。(2)专业版专业版为专业编程人员提供了一整套功能为专业编程人员提供了一整套功能完备的软件开发工具,主要是为专业人员创建客户完备的软件开发工具,主要是为专业人员创建客户服务器应用程序而设计的。服务器应用程序而设计的。(3)企业版企业版供专业编程人员开发功能强大的分供专业编程人员开发功能强大的分布式、高性能的客户布式、高性能的客户/服务器或基于服务器或基于Internet/Intranet的应用程序。的应用程序。1.2.3 Visual Basic 6.01.2.3 Visual Basic 6.0及帮助系统的安装及帮助系统的安装1.2.4 Visual Basic 6.01.2.4 Visual Basic 6.0的启动和退出的启动和退出1.1.启动启动VB 6.0VB 6.0的方法的方法方法方法1 1:单击单击“开始开始”按钮,打开按钮,打开“开始菜单开始菜单”,指向,指向“程序程序”菜单项,接着指向菜单项,接着指向“Microsoft Microsoft Visual Basic 6.0 Visual Basic 6.0 中文版中文版”菜单项,再指向其子菜单项,再指向其子菜单菜单“Microsoft Visual Basic 6.0 Microsoft Visual Basic 6.0 中文版中文版”,单击该菜单项启动单击该菜单项启动VB 6.0VB 6.0。方法方法2 2:双击双击VB 6.0VB 6.0的快捷方式启动。的快捷方式启动。启动启动VB 6.0VB 6.0后,首先出现后,首先出现“新建工程新建工程”对话框,对话框,如图所示。如图所示。在在“新建新建”选项卡中选中选项卡中选中“标准标准EXE”,然后然后单击单击“打开打开”按钮,打开按钮,打开VB6.0开发环境的主窗开发环境的主窗口口图1-5“新建工程”对话框图1-6 Visual Basic 6.0的主窗口2.2.退出退出VB 6.0VB 6.0常用的方法常用的方法方法方法1 1:在:在“文件文件”菜单中单击菜单中单击“退出退出”菜单项。菜单项。方法方法2 2:单击:单击VB 6.0VB 6.0主窗口的关闭按钮。主窗口的关闭按钮。1.2.5 Visual Basic 6.01.2.5 Visual Basic 6.0的联机帮助系统的联机帮助系统在在VB6.0的主窗口的的主窗口的“帮助帮助”菜单中选择菜单中选择“内内容容”、“索引索引”或者或者“搜索搜索”,都可以打开,都可以打开MSDN窗口,如图窗口,如图1-7所示:所示:图1-7 “MSDN“窗口习习 题题1下面列出的程序设计语言中(下面列出的程序设计语言中()是面向问题)是面向问题的语言。的语言。A机器语言机器语言B汇编语言汇编语言C高级语言高级语言D0-1二进制语言二进制语言2下面列出的程序设计语言中(下面列出的程序设计语言中()不是面向对)不是面向对象的语言。象的语言。ACBC+CJavaDVB3下列(下列()不属于)不属于VB6.0的版本。的版本。A学习版学习版B专业版专业版C企业版企业版D共享版共享版 第二章第二章简单的简单的Visual BasicVisual Basic程序设计程序设计 教学内容教学内容2.1 2.1 面向对象程序设计的基本概念面向对象程序设计的基本概念2.2 Visual Basic2.2 Visual Basic集成开发环境集成开发环境2.3 Visual Basic 6.02.3 Visual Basic 6.0的工程管理的工程管理2.4 2.4 创建创建VBVB应用程序的步骤应用程序的步骤2.1 2.1 面向对象程序设计的基本概念面向对象程序设计的基本概念2.1.1 2.1.1 对象与类对象与类对象是具有某些特定性质和行为的实体,类是对象是具有某些特定性质和行为的实体,类是对象共同的性质和行为的描述,是一种模板,而对象共同的性质和行为的描述,是一种模板,而对对象则是类的实例象则是类的实例。2.1.2 2.1.2 属性属性对象某一方面的性质称为对象的属性。对象某一方面的性质称为对象的属性。例如,例如,VB中的窗体具有窗体大小、位置、背景中的窗体具有窗体大小、位置、背景颜色和图片、窗体标题等各种属性,属性的取值叫颜色和图片、窗体标题等各种属性,属性的取值叫属性值。属性值。2.1.3 2.1.3 方法方法这里所说的方法是这里所说的方法是VBVB的一个术语,是指的一个术语,是指VBVB提供提供的已经封装好的具有特定功能的一段通用子程序,的已经封装好的具有特定功能的一段通用子程序,可供对象直接调用。可供对象直接调用。2.1.4 2.1.4 事件事件事件是指事件是指VBVB预先定义的、能被对象识别的动作,预先定义的、能被对象识别的动作,如单击、双击、获得焦点、失去焦点等。当程序执如单击、双击、获得焦点、失去焦点等。当程序执行时,某个事件被触发,应用程序对这个事件做出行时,某个事件被触发,应用程序对这个事件做出反应,实际上就是执行一段程序代码,这段程序代反应,实际上就是执行一段程序代码,这段程序代码就是一个事件过程。码就是一个事件过程。2.2 Visual Basic2.2 Visual Basic集成开发环境集成开发环境控件工具箱标题栏菜单栏工具栏窗体设计器属性设置窗口代码编辑器工程资源管理器窗体布局窗口器2.3 Visual Basic 6.02.3 Visual Basic 6.0的工程管理的工程管理VisualBasic6.0的一个应用程序称为一个的一个应用程序称为一个工程工程。一个工程是各种类型文件的集合,包括:工程文件一个工程是各种类型文件的集合,包括:工程文件(.vbp)、)、窗体文件(窗体文件(.frm)、)、标准模块文件标准模块文件(.bas)、)、类模块文件(类模块文件(.cls)、)、资源文件(资源文件(.res)、)、ActiveX文档(文档(.dob)、)、ActiveX控件(控件(.ocx)、)、用用户控件文件(户控件文件(.ctl)等。但是并不是每一个工程都等。但是并不是每一个工程都必须包括上述各种类型的文件。可以在一个必须包括上述各种类型的文件。可以在一个VB工工程中添加、移除各种类型的文件。程中添加、移除各种类型的文件。VB应用程序以应用程序以工程文件的形式保存,工程文件的扩展名为工程文件的形式保存,工程文件的扩展名为.vbp。2.4 2.4 创建创建VBVB应用程序的步骤应用程序的步骤创建创建VBVB应用程序主要包括以下几个步骤:应用程序主要包括以下几个步骤:(1 1)建立应用程序界面)建立应用程序界面(2 2)设置对象属性)设置对象属性(3 3)编写应用程序代码)编写应用程序代码(4 4)保存文件)保存文件(5 5)运行并调试应用程序)运行并调试应用程序(6 6)形成可执行文件和打包工程)形成可执行文件和打包工程【例【例2-12-1】创建一个电子时钟程序。程序运行后创建一个电子时钟程序。程序运行后以以“hhhh:mm:mm:ssss”的形式显示系统当前时间,的形式显示系统当前时间,小时、分、秒各以两位数显示;单击小时、分、秒各以两位数显示;单击“黑白黑白”按钮,按钮,时间以黑色显示;单击时间以黑色显示;单击“彩色彩色”按钮,时间以任意按钮,时间以任意颜色显示;单击颜色显示;单击“退出退出”按钮,程序结束运行。按钮,程序结束运行。第三章第三章 Visual BasicVisual Basic窗体和常用控件窗体和常用控件教学内容教学内容3.1 3.1 窗体对象窗体对象3.2 3.2 标签对象标签对象3.3 3.3 文本框对象文本框对象3.4 3.4 命令按钮对象命令按钮对象 作业题作业题3.1 3.1 窗体对象窗体对象1.1.创建窗体对象创建窗体对象启动启动VBVB程序后,程序后,会在屏幕上显示会在屏幕上显示一个窗体。一个窗体。VBVB的的窗体结构和窗体结构和WindowsWindows环境下环境下的应用程序窗口的应用程序窗口一样。窗体结构一样。窗体结构如图所示。如图所示。控控 制制 菜菜 单单图标图标窗体窗体最小化按钮最小化按钮最大化按钮最大化按钮关闭按钮关闭按钮图图3-13-1窗体结构窗体结构2.2.窗体的常用属性窗体的常用属性窗体的属性决定了窗体的外观和操作。窗体的窗体的属性决定了窗体的外观和操作。窗体的属性可以通过属性窗口设置,也可以在程序代码属性可以通过属性窗口设置,也可以在程序代码中设置。中设置。(1)Name(1)Name(名称)属性名称)属性每一个对象都有每一个对象都有Name属性,属性,Name属性用于设属性用于设置窗体的名称。窗体在创建时默认名称为置窗体的名称。窗体在创建时默认名称为Form1。窗体名称必须以字母开头,可以包含数字、下划窗体名称必须以字母开头,可以包含数字、下划线,最多不能超过线,最多不能超过40个字符。个字符。Name属性为只读属性。属性为只读属性。()Caption)Caption(标题)属性标题)属性Caption属性用于设置窗体显示的标题。窗体的属性用于设置窗体显示的标题。窗体的默认标题是窗体的名称。该属性既可以在属性窗口默认标题是窗体的名称。该属性既可以在属性窗口中设置,也可以在事件过程中通过代码设置。例如:中设置,也可以在事件过程中通过代码设置。例如:Form1.Caption=录入窗体录入窗体()Left()Left(左边左边)和和TopTop(顶边)属性顶边)属性Left和和Top属性用来设置窗体在屏幕中的位置。属性用来设置窗体在屏幕中的位置。如果是控件对象,如果是控件对象,Left和和Top指控件的左边和顶边指控件的左边和顶边相对于窗体左边和顶边的距离。窗体的相对于窗体左边和顶边的距离。窗体的Left和和Top的默认值是(的默认值是(0,0),默认单位是),默认单位是twip,其中其中1twip=1/20点点=1/1440英寸英寸=1/567厘米。厘米。在事件过程中通过代码设置。格式为:在事件过程中通过代码设置。格式为:对象对象.Left=x对象对象.Top=y(4)Height(高度)和高度)和Width(宽度)属性宽度)属性这两个属性用来设置窗体的高度和宽度。如果这两个属性用来设置窗体的高度和宽度。如果不指定高度和宽度,则窗体的大小与设计时窗体的不指定高度和宽度,则窗体的大小与设计时窗体的大小相同,默认值为(大小相同,默认值为(3600,4800),默认单位是),默认单位是twip。这两个属性既可以在属性窗口中设置,也可以这两个属性既可以在属性窗口中设置,也可以在事件过程中通过代码设置。格式为:在事件过程中通过代码设置。格式为:对象对象.Height=数值数值对象对象.Width=数值数值WidthWidthHeight Height LeftLeftTopTop(5)Enabled(允许)属性允许)属性该属性用于设置对象是否可用。它的属性值为该属性用于设置对象是否可用。它的属性值为逻辑型逻辑型True或或False。在事件过程中通过代码设置。格式为:在事件过程中通过代码设置。格式为:对象对象.Enabled=Boolean值值(6)Font(字体)属性字体)属性Font是属性组,用来设置窗体上正文的字体。是属性组,用来设置窗体上正文的字体。可以在属性窗口中选择字体对话框设置字体、字型、可以在属性窗口中选择字体对话框设置字体、字型、字号和效果等。字号和效果等。FontName:设置窗体上显示文本的字体名称设置窗体上显示文本的字体名称(默认为宋体),字符型。(默认为宋体),字符型。FontSize:设置窗体上显示文本的字体大小(默设置窗体上显示文本的字体大小(默认为小五号),整型。认为小五号),整型。FontBold:设置窗体上显示文本的字体是否是设置窗体上显示文本的字体是否是粗体(默认为常规),逻辑型。粗体(默认为常规),逻辑型。FontItalic:设置窗体上显示文本的字体是否是设置窗体上显示文本的字体是否是斜体(默认为常规),逻辑型。斜体(默认为常规),逻辑型。FontStrikeThru:设置窗体上显示文本的字体设置窗体上显示文本的字体是否加一条删除线,逻辑型。是否加一条删除线,逻辑型。FontUnderLine:设置窗体上显示文本的字体是设置窗体上显示文本的字体是否带下划线,逻辑型。否带下划线,逻辑型。(7)BorderStyle(边框类型)属性边框类型)属性设置窗体的边框风格。该属性的设置值如表所示。设置窗体的边框风格。该属性的设置值如表所示。设定值设定值常量常量定义定义0None无边框,无法移动及改变大小无边框,无法移动及改变大小1FixedSingle单线边框,可移动但不可以改变窗口单线边框,可移动但不可以改变窗口大小大小2Sizable双线边框,可移动并可以改变窗体大双线边框,可移动并可以改变窗体大小小3FixedDouble固定边框,不可以改变窗体大小固定边框,不可以改变窗体大小4FixedToolWindow有关闭按钮,不可以改变窗体大小有关闭按钮,不可以改变窗体大小5SizableToolWindow有关闭按钮,可以改变窗体大小有关闭按钮,可以改变窗体大小(8 8)ForeColorForeColor(前景色)和前景色)和BackColorBackColor(背景背景色)属性色)属性ForeColorForeColor属性设置窗体显示文本的前景色,属性设置窗体显示文本的前景色,BackColorBackColor属性设置窗体的背景色。属性设置窗体的背景色。ForeColorForeColor和和BackColorBackColor的值可以直接在属性窗口中使用调色板的值可以直接在属性窗口中使用调色板设置,也可以在代码中使用设置,也可以在代码中使用RGBRGB(R,G,BR,G,B)函数或函数或QBColorQBColor函数设置颜色。函数设置颜色。下表列出了一些常见的标准颜色。下表列出了一些常见的标准颜色。颜色颜色红色值红色值绿色值绿色值蓝色值蓝色值黑色黑色000蓝色蓝色00255绿色绿色02550青色青色0255255红色红色25500洋红色洋红色2550255黄色黄色2552550白色白色255255255(9)Icon(图标)属性图标)属性该属性用来设置窗体最小化时的图标。注意:该属性用来设置窗体最小化时的图标。注意:此属性只适用于窗体。此属性只适用于窗体。(10)ControBox(控制框)属性控制框)属性该属性设置窗体是否有控制菜单。该属性设置窗体是否有控制菜单。True为有控为有控制菜单,制菜单,False为没有控制菜单。为没有控制菜单。注意:注意:此属性只适用于窗体。此属性只适用于窗体。(1111)PicturePicture(图形)属性图形)属性PicturePicture属性设置窗体的背景图片。在设计阶段,属性设置窗体的背景图片。在设计阶段,从属性窗口中单击该属性右边的触发按钮,在弹出从属性窗口中单击该属性右边的触发按钮,在弹出的的“加载图片加载图片”对话框中选择一个图形文件装入。对话框中选择一个图形文件装入。也可以在程序代码中使用也可以在程序代码中使用LoadPictureLoadPicture()()函数装入函数装入图形文件。图形文件。(1212)VisibleVisible(可视性)属性可视性)属性VisibleVisible属性用来设置窗体是否可见。如果该属属性用来设置窗体是否可见。如果该属性值设置为性值设置为TrueTrue,运行时窗体可见;如果设置为运行时窗体可见;如果设置为FalseFalse,则运行时窗体隐藏。则运行时窗体隐藏。VisibleVisible属性也可以在属性也可以在代码中设置,格式为:代码中设置,格式为:对象对象.Visible=Boolean.Visible=Boolean值值(1313)MaxButtonMaxButton(最大化按钮)和最大化按钮)和MinButtonMinButton(最小化按钮最小化按钮)属性属性这两个属性用来设置窗体右上角的最大化按钮这两个属性用来设置窗体右上角的最大化按钮和最小化按钮是否显示,默认为和最小化按钮是否显示,默认为TrueTrue。一般窗口都一般窗口都会显示这两个按钮。在设计对话框时,如果想防止会显示这两个按钮。在设计对话框时,如果想防止对话框运行时被最大化或最小化,会将这两个属性对话框运行时被最大化或最小化,会将这两个属性设置为设置为FalseFalse。注意:这两个属性只适用于窗体。注意:这两个属性只适用于窗体。3.3.窗体的常用事件窗体的常用事件窗体作为对象能对事件做出响应。常用的窗体窗体作为对象能对事件做出响应。常用的窗体事件如下:事件如下:(1)Load(1)Load(装载)事件装载)事件当窗体加载到内存时发生,该事件由系统自动当窗体加载到内存时发生,该事件由系统自动触发。常在触发。常在LoadLoad事件里对变量或属性进行初始化。事件里对变量或属性进行初始化。(2)Unload(2)Unload(卸载)事件卸载)事件当从内存中卸载窗体时发生,是与当从内存中卸载窗体时发生,是与LoadLoad事件对事件对应的事件,也是由系统触发。应的事件,也是由系统触发。(3)Initialize(3)Initialize(初始化)事件初始化)事件当应用程序创建窗体的实例时发生,它发生在当应用程序创建窗体的实例时发生,它发生在LoadLoad时间前,是程序运行时发生的第一个事件。时间前,是程序运行时发生的第一个事件。(4)Click(4)Click(单击)事件单击)事件用鼠标左键单击窗体时发生的事件。用鼠标左键单击窗体时发生的事件。(5)DblClick(5)DblClick(单击)事件单击)事件用鼠标左键双击窗体时发生的事件。实际上,用鼠标左键双击窗体时发生的事件。实际上,双击时触发了两个事件,第一次按鼠标按钮时产生双击时触发了两个事件,第一次按鼠标按钮时产生ClickClick事件,第二次产生事件,第二次产生DblClickDblClick事件。事件。4.4.窗体的常用方法窗体的常用方法窗体有许多方法,通过在代码中调用来执行。窗体有许多方法,通过在代码中调用来执行。常用的方法如下:常用的方法如下:(1)Show方法方法Show方法是窗体最常用的方法,用于显示窗体。方法是窗体最常用的方法,用于显示窗体。如果调用如果调用Show方法时指定的窗体没有装载,方法时指定的窗体没有装载,VB将将自动装载该窗体。如果窗体被遮住,调用自动装载该窗体。如果窗体被遮住,调用Show方方法可以将窗体显示在屏幕最上层。法可以将窗体显示在屏幕最上层。格式:格式:窗体名窗体名.Show(2)Hide(2)Hide方法方法该方法用于隐藏一个窗体,但并不把窗体从内该方法用于隐藏一个窗体,但并不把窗体从内存中卸载。存中卸载。格式:格式:窗体名窗体名.Hide.Hide(3)Refresh(3)Refresh方法方法该方法用于对窗体进行刷新,使窗体显示新的该方法用于对窗体进行刷新,使窗体显示新的内容。内容。格式:格式:窗体名窗体名.Refresh.Refresh(4)Cls(4)Cls方法方法ClsCls方法用来清除在窗体上显示的文本或图形。方法用来清除在窗体上显示的文本或图形。格式:格式:窗体名窗体名.ClsCls(5)Move(5)Move方法方法MoveMove方法可以移动窗体,并可以改变窗体的大方法可以移动窗体,并可以改变窗体的大小。小。【例【例3-13-1】设计窗体,窗体没有最大化按钮和最设计窗体,窗体没有最大化按钮和最小化按钮,窗体标题为小化按钮,窗体标题为“窗体示例窗体示例”。窗体装入时。窗体装入时背景颜色为红色,窗体上以黄色、楷体、背景颜色为红色,窗体上以黄色、楷体、3030号字显号字显示示“单击我会变色单击我会变色”;当用户单击窗体时,窗体背;当用户单击窗体时,窗体背景显示青色,窗体上的文字变为蓝色、隶书、景显示青色,窗体上的文字变为蓝色、隶书、3636号号字的字的“双击试试看双击试试看”;当用户双击窗体时,窗体位;当用户双击窗体时,窗体位置移动,窗体上的文字变为红色、黑体的置移动,窗体上的文字变为红色、黑体的“了解窗了解窗体的事件和方法了吗?体的事件和方法了吗?”。最后将窗体文件以。最后将窗体文件以3-3-1.frm1.frm为名保存。为名保存。分析代码:分析代码:PrivateSubForm_Load()ShowBackColor=RGB(255,0,0)设置背景色为红色设置背景色为红色ForeColor=RGB(255,255,0)设置前景色为黄色设置前景色为黄色FontSize=30设置字号设置字号FontName=楷体楷体_GB2312设置字体设置字体Print单击我会变色单击我会变色EndSubPrivateSubForm_Click()BackColor=RGB(0,255,255)设置背景色为青色设置背景色为青色ForeColor=RGB(0,0,255)设置前景色为蓝色设置前景色为蓝色FontSize=36FontName=隶书隶书Print双击试试看双击试试看EndSubPrivateSubForm_DblClick()ClsForeColor=RGB(255,0,0)FontSize=15FontName=黑体黑体Print了解窗体的事件和方法了吗?了解窗体的事件和方法了吗?Movefrmlx.Left+40,frmlx.Top+40EndSub 3.2 3.2 标签对象标签对象3.2.1 3.2.1 标签的常用属性标签的常用属性标签的部分属性与窗体和其它控件相同标签的部分属性与窗体和其它控件相同 .(1)Alignment(1)Alignment属性属性该属性用来设定标签中文本的对齐方式。可以该属性用来设定标签中文本的对齐方式。可以设置为设置为0 0、1 1或或2 2,表示意义如下:,表示意义如下:0 0:左对齐(默认值):左对齐(默认值)1 1:右对齐:右对齐 2 2:居中:居中(2)Autosize(2)Autosize属性属性该属性设定标签是否根据标签内容自动调整大该属性设定标签是否根据标签内容自动调整大小。其属性值为逻辑型,如果把小。其属性值为逻辑型,如果把AutosizeAutosize属性设置属性设置为为TrueTrue,则标签大小自动调整以适应内容;如果设则标签大小自动调整以适应内容;如果设置为置为FalseFalse,则标签将保持设计时的大小,一旦内则标签将保持设计时的大小,一旦内容太长,标题会显示不全。容太长,标题会显示不全。(3)BackStyle(3)BackStyle属性属性BackStyleBackStyle属性用于设定标签的背景模式。共有属性用于设定标签的背景模式。共有两个值,其中两个值,其中0 0表示标签重叠显示在背景上,即标表示标签重叠显示在背景上,即标签是签是“透明透明”的。的。1 1表示显示标签时把背景覆盖掉,表示显示标签时把背景覆盖掉,是该属性的默认值。是该属性的默认值。(4)BorderStyle(4)BorderStyle属性属性BorderStyleBorderStyle属性设定标签的边框形式。可以取属性设定标签的边框形式。可以取两种值,两种值,0 0或或1 1,其表示含义如下:,其表示含义如下:0 0:无边框(默认值):无边框(默认值)1 1:单线框:单线框(5)Caption(5)Caption属性属性CaptionCaption属性用来设定在标签上显示的文本内容,属性用来设定在标签上显示的文本内容,是标签的重要属性。它的值是任意的字符串。是标签的重要属性。它的值是任意的字符串。(6)DataField和和DataSource属性属性DataField和和DataSource属性设定标签和数据源属性设定标签和数据源的连接。的连接。DataSource指定数据库,指定数据库,DataField指定指定字段。标签上直接显示数据库内容,并随着数据库字段。标签上直接显示数据库内容,并随着数据库的操作而自动更新,详细信息将在第的操作而自动更新,详细信息将在第11章介绍。章介绍。(7)Index属性属性如果标签是一个控件数组,则该属性可设定它如果标签是一个控件数组,则该属性可设定它在数组中的下标。在数组中的下标。Index值是一个非负整数。生成值是一个非负整数。生成控件数组时,系统会自动给每一个控件分配一个控件数组时,系统会自动给每一个控件分配一个Index值。用户也可以修改,来调整控件数组的顺值。用户也可以修改,来调整控件数组的顺序。默认情况下,该属性值为空。序。默认情况下,该属性值为空。(8)WordWrap(8)WordWrap属性属性WordWrapWordWrap属性用来设定标签中的文本在显示的属性用来设定标签中的文本在显示的时候是否能够自动换行。如果属性值设置为时候是否能够自动换行。如果属性值设置为TrueTrue表表示文本可以自动换行,标签将在垂直方向上变化大示文本可以自动换行,标签将在垂直方向上变化大小以适应标题文本,水平方向上与设计时一样保持小以适应标题文本,水平方向上与设计时一样保持不变。如果设置为不变。如果设置为FalseFalse,则没有自动换行功能。则没有自动换行功能。如果此时标签内容太多,一行显示不下,内容就会如果此时标签内容太多,一行显示不下,内容就会被截断。被截断。为了使为了使WordWrapWordWrap起作用,必须把起作用,必须把AutoSizeAutoSize属性属性设置为设置为TrueTrue。3.2.2 3.2.2 标签的常用事件标签的常用事件标签的事件很少使用,其主要事件有标签的事件很少使用,其主要事件有ClickClick事件事件和和DblClickDblClick事件。事件。1.Click1.Click事件事件当用户用鼠标单击标签时触发当用户用鼠标单击标签时触发ClickClick事件。事件。2.DblClick2.DblClick事件事件当用户用鼠标双击标签时触发当用户用鼠标双击标签时触发DblClickDblClick事件。事件。3.2.3 3.2.3 标签的常用方法标签的常用方法标签的常用方法有标签的常用方法有MoveMove和和RefreshRefresh。1.Move1.Move方法方法MoveMove方法可移动标签的位置。方法可移动标签的位置。2.Refresh2.Refresh方法方法该方法用来刷新标签的内容。该方法用来刷新标签的内容。【例【例3-23-2】利用标签制作文字的阴影效果。设置利用标签制作文字的阴影效果。设置窗体背景图片为窗体背景图片为c:windows Rav800b.bmpc:windows Rav800b.bmp(也可也可以自己选择图片,但注意将图片的完整路径写出)。以自己选择图片,但注意将图片的完整路径写出)。程序运行后,窗体上显示出带阴影的文字程序运行后,窗体上显示出带阴影的文字“同一个同一个世界,同一个梦想!世界,同一个梦想!”。PrivateSubForm_Load()Picture=LoadPicture(c:windowsRav800b.bmp)加载背景图片加载背景图片Label1.FontSize=16Label2.FontSize=16Label1.FontBold=TrueLabel2.FontBold=TrueLabel1.ForeColor=vbBlack设置阴影为黑色设置阴影为黑色Label2.ForeColor=vbRed设置文字为红色设置文字为红色Label1.Left=Label2.Left+40启动时文字与阴影重合启动时文字与阴影重合Label1.Top=Label2.Top-40EndSub3.3 3.3 文本框对象文本框对象文本框(文本框(TextText)用于接收用户输入的信息,或用于接收用户输入的信息,或显示系统提供的文本信息。显示系统提供的文本信息。3.3.1 3.3.1 文本框的常用属性文本框的常用属性1.Text1.Text属性属性TextText属性设置或取得文本框中显示的文本。属性设置或取得文本框中显示的文本。2.MaxLength2.MaxLength属性属性MaxLengthMaxLength属性设定文本框中能输入的正文的最属性设定文本框中能输入的正文的最大长度。设置大长度。设置0 0表示可容纳任意多个字符,是该属表示可容纳任意多个字符,是该属性的默认值。性的默认值。3.MultiLine3.MultiLine属性属性MultiLineMultiLine属性设定文本框是否允许显示和输入属性设定文本框是否允许显示和输入多行文本。它是一个逻辑值。如果设置为多行文本。它是一个逻辑值。如果设置为TrueTrue,表表示允许显示和输入多行文本,当显示或输入的文本示允许显示和输入多行文本,当显示或输入的文本超过文本框的右边界时,文本自动换行,输入时也超过文本框的右边界时,文本自动换行,输入时也可用可用EnterEnter键强制换行。键强制换行。4.PasswordChar4.PasswordChar属性属性PasswordCharPasswordChar属性用来设置如何在文本框中显属性用来设置如何在文本框中显示输入的字符。如果把示输入的字符。如果把PasswordCharPasswordChar属性值设置为属性值设置为一个非空的字符串时,则在文本框中输入字符时,一个非空的字符串时,则在文本框中输入字符时,文本框中显示的不是键入的字符,而是设置的字符。文本框中显示的不是键入的字符,而是设置的字符。通常利用这一特性,将文本框设定为输入口令的对通常利用这一特性,将文本框设定为输入口令的对话框。话框。5.SelStart5.SelStart、SelLengthSelLength、SelTextSelText属性属性在程序运行时,可以对文本框中的文本进行选在程序运行时,可以对文本框中的文本进行选择,这时用这三个属性标识用户选定的文本。择,这时用这三个属性标识用户选定的文本。SelStart、SelLength和和SelText属性分别表示如下:属性分别表示如下:Selstart:选定的正文的开始位置,选定的正文的开始位置,0表示选表示选择的开始位置在第一个字符之前。择的开始位置在第一个字符之前。Sellength:选定文本的长度。该属性可以设选定文本的长度。该属性可以设置为整数值。置为整数值。SelText:选定的正文内容。选定的正文内容。设置了设置了SelStart和和SelLength属性后,属性后,VB将选定将选定的正文送入的正文送入SelText属性。这三个属性一般用于在文属性。这三个属性一般用于在文本编辑器中选择字符串等,并且常和剪贴板一起使本编辑器中选择字符串等,并且常和剪贴板一起使用,完成文本的复制、剪切、粘贴等。用,完成文本的复制、剪切、粘贴等。3.3.2 3.3.2 文本框的常用事件文本框的常用事件1.Change1.Change事件事件当用户向文本框中输入新信息,或程序改变了当用户向文本框中输入新信息,或程序改变了文本框的文本框的TextText属性时会触发属性时会触发ChangeChange事件。程序运行事件。程序运行时,在文本框中每输入一个字符,就会触发一次时,在文本框中每输入一个字符,就会触发一次ChangeChange事件。事件。Private Sub Text1_Change()Private Sub Text1_Change()If Not IsNumeric(Text1.Text)ThenIf Not IsNumeric(Text1.Text)ThenMsgBoxMsgBox(“输入的不是数字输入的不是数字)End IfEnd IfEnd SubEnd Sub2.keyPress2.keyPress事件事件当用户按下并且释放键盘上的一个键时,会引当用户按下并且释放键盘上的一个键时,会引发焦点所在控件的发焦点所在控件的KeyPressKeyPress事件。该事件会返回一事件。该事件会返回一个个KeyAsciiKeyAscii参数,也就是该字符的参数,也就是该字符的AsciiAscii值。值。KeyPressKeyPress事件与事件与ChangeChange事件一样,每输入一个字符事件一样,每输入一个字符就会触发该事件。常用来对输入的字符进行判断,就会触发该事件。常用来对输入的字符进行判断,例如判断

    注意事项

    本文(vb程序设计课件汇总全书电子教案完整版课件(最新).ppt)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开