1、1.1 认识认识Visual Basic语言语言 1.2 窗体窗体 第一章 Visual Basic语言初步 1.1 认识认识Visual Basic语言语言第一章 Visual Basic概述-Visual Basic简介1.1.1 Visual Basic语言特点语言特点1可视化的设计工具可视化的设计工具2面向对象面向对象的设计方法的设计方法3事件驱动事件驱动的编程机制的编程机制4结构化的设计语言结构化的设计语言5充分利用充分利用Windows资源资源6开放的数据库功能与网络支持开放的数据库功能与网络支持7完备的完备的help联机帮助功能联机帮助功能第一章 Visual Basic概述-V
2、isual Basic简介1.1.2 Visual Basic 应用程序设计初步应用程序设计初步第一章 Visual Basic概述-Visual Basic 应用程序设计初步 1、设计、设计Visual Basic应用程序的步骤应用程序的步骤 采用采用Visual Basic开发应用程序,一般开发应用程序,一般可分为两大部分工作:可分为两大部分工作:设计用户界面设计用户界面和和编写程序代码编写程序代码。第一章 Visual Basic概述-Visual Basic 应用程序设计初步建立对象建立对象对象属性设置对象属性设置设计设计VB应用程序的大致步骤如下:应用程序的大致步骤如下:(1)建立用
3、户界面的对象。建立用户界面的对象。(2)设置对象的属性值。设置对象的属性值。(3)编写程序代码,建立事什过程。编写程序代码,建立事什过程。(4)保存和运行应用程序。保存和运行应用程序。(5)生成生成EXE文件。文件。第一章 Visual Basic概述-Visual Basic 应用程序设计初步例例1-1:设计一个程序,在运行中,当用鼠标单设计一个程序,在运行中,当用鼠标单击窗体时,窗体上显示击窗体时,窗体上显示“欢迎您来到欢迎您来到Visual Basic世界!世界!”字样。步骤如下字样。步骤如下:创建窗体创建窗体 编写程序代码编写程序代码 运行程序运行程序 保存程序保存程序 生成生成EXE
4、文件文件第一章 Visual Basic概述-Visual Basic 应用程序设计初步例例1-2:设计一个应用程序,由用户输入圆的半径设计一个应用程序,由用户输入圆的半径值,计算并输出圆的周长和面积。值,计算并输出圆的周长和面积。具体设计步骤:创建窗体并设计窗体的属性 在窗体上添加控件 设置对象属性 编写程序代码 运行程序 保存程序 生成EXE文件第一章 Visual Basic概述-Visual Basic 应用程序设计初步1.1.3 对象与事件的基本概念对象与事件的基本概念 在上面的例题中,我们已经接触到了在上面的例题中,我们已经接触到了类、对象、对象属性、事件、事件过程类、对象、对象属
5、性、事件、事件过程这些这些Visual Basic程序设计中最基本的程序设计中最基本的的概念,即面向对象编程的基本概念。的概念,即面向对象编程的基本概念。第一章 Visual Basic概述-Visual Basic 应用程序设计初步1.类类 类类(Class)是是一组用来定义对象的相一组用来定义对象的相关数据和方法的集合关数据和方法的集合。简单地说,类是。简单地说,类是创建对象的模型,对象则是按模型生产创建对象的模型,对象则是按模型生产出来的成品,是类在应用程序中的具体出来的成品,是类在应用程序中的具体实例。实例。第一章 Visual Basic概述-Visual Basic 应用程序设计初
6、步 2.对象对象 在在Visual Basic中,对象是中,对象是一组程序一组程序代码和数据的集合。代码和数据的集合。对象具有对象具有属性属性、事件事件和和方法方法三要素。三要素。第一章 Visual Basic概述-Visual Basic 应用程序设计初步 属性:每个对象都有其特征,称之为对象的属每个对象都有其特征,称之为对象的属 性。对象的属性就是描述对象特征的一组数据。性。对象的属性就是描述对象特征的一组数据。第一章 Visual Basic概述-Visual Basic 应用程序设计初步设置对象属性一般有两种方法:设置对象属性一般有两种方法:(1)在用户界面设计时,通过属性窗口设在用
7、户界面设计时,通过属性窗口设置对象的属性。置对象的属性。(2)在程序运行中更改对象的属性。可以在程序运行中更改对象的属性。可以使用赋值语句,动态地修改对象的属性,其使用赋值语句,动态地修改对象的属性,其一般格式为一般格式为:对象名对象名.属性名属性名=属性值属性值第一章 Visual Basic概述-Visual Basic 应用程序设计初步方法:方法:是对象能够执行的操作。它是对象本身包是对象能够执行的操作。它是对象本身包含的函数或过程,用于完成某种特定的功能。含的函数或过程,用于完成某种特定的功能。方法只能在程序代码中使用,格式为方法只能在程序代码中使用,格式为:对象名.方法名(参数)例如
8、例如:Forml.C1s Print“VisualBasic 6.0”Form1.Show第一章 Visual Basic概述-Visual Basic 应用程序设计初步 事件:事件:事件事件(Event)是由是由Visual Basic系统预先系统预先设置好的、能够被对象识别的动作,即在对设置好的、能够被对象识别的动作,即在对象上发生的动作。例如,单击象上发生的动作。例如,单击(Click)事件、事件、双击双击(DblClick)事件、装载事件、装载(Load)事件、按事件、按键键(KeyPress)事件等。事件等。第一章 Visual Basic概述-Visual Basic 应用程序设计
9、初步3 事件过程事件过程 当对象响应事件后就会执行一段程序代码,当对象响应事件后就会执行一段程序代码,这样的代码称为事件过程或事件驱动程序。这样的代码称为事件过程或事件驱动程序。Private Sub 对象名对象名_事件名事件名(参数表参数表)处理事件的程序代码处理事件的程序代码 End Sub第一章 Visual Basic概述-Visual Basic 应用程序设计初步 4 事件驱动事件驱动 Visual Basic应用程序运行时,通常先应用程序运行时,通常先装载和显示一个窗体,之后会等待下一个事装载和显示一个窗体,之后会等待下一个事件件(一般由用户操作来引发一般由用户操作来引发)的发生。
10、当某一事的发生。当某一事件发生时,程序就会执行此事件的事件过程。件发生时,程序就会执行此事件的事件过程。当完成一个事件过程后,程序又会进入等待当完成一个事件过程后,程序又会进入等待状态,直到下一事件发生为止。如此周而复状态,直到下一事件发生为止。如此周而复始地执行,直到程序结束。也就是说,事件始地执行,直到程序结束。也就是说,事件过程要经过事件的触发才能被执行,这种工过程要经过事件的触发才能被执行,这种工作模式称为作模式称为事件驱动方式事件驱动方式。第一章 Visual Basic概述-Visual Basic 应用程序设计初步1.2 窗体窗体第一章 Visual Basic概述 窗体 窗体的
11、基本属性有窗体的基本属性有Name、Height、Width、Left、Top、Enabled、Font、Visible、ForeColor和和Picture等。等。1.2.1 窗体的属性窗体的属性第一章 Visual Basic概述 窗体1.2.2 窗体的事件窗体的事件 在程序设计中,常用到的与窗体有关的事件在程序设计中,常用到的与窗体有关的事件有有Load、Unload、Activate、Click、DblClick、KeyPress等。(具体请参见表等。(具体请参见表1-2)第一章 Visual Basic概述 窗体例:例:改变窗体属性示例。程序运行时,窗体改变窗体属性示例。程序运行时,
12、窗体中有一背景图,每单击窗体一次,窗体便缩中有一背景图,每单击窗体一次,窗体便缩小为原窗体的小为原窗体的1/3。第一章 Visual Basic概述 窗体1.2.3 窗体的方法窗体的方法第一章 Visual Basic概述 窗体 在程序设计中,常用到的与窗体有关的方在程序设计中,常用到的与窗体有关的方法有法有Cls、Show、Print、Cls、Move等。等。例:设计程序,要求程序运行后窗体标题显示例:设计程序,要求程序运行后窗体标题显示“初始状态初始状态”,单击窗体,则窗体标题为,单击窗体,则窗体标题为“单击窗单击窗体体”,同时加载一张图片;双击窗体,则窗体标题,同时加载一张图片;双击窗体
13、,则窗体标题为为“双击窗体双击窗体”,同时加载另一张图片,同时加载另一张图片课堂练习:课堂练习:第一章 Visual Basic概述 窗体例:设计程序,要求程序运行后窗体标题显示例:设计程序,要求程序运行后窗体标题显示“Ready”Ready”,单击窗体单击窗体,则窗体标题为,则窗体标题为“Click Click Form”Form”,同时在窗体上显示,同时在窗体上显示“你单击了窗体你单击了窗体”,窗,窗体 背 景 色 为 黄 色;体 背 景 色 为 黄 色;双 击 窗 体双 击 窗 体,则 窗 体 标 题 为,则 窗 体 标 题 为“Dbclick Form”Dbclick Form”,同时
14、在窗体上显示,同时在窗体上显示“你双击了你双击了窗体窗体”,字体颜色为红色,如图所示。,字体颜色为红色,如图所示。温故提示温故提示:掌握掌握 概念概念:对象、属性、方法、事件对象、属性、方法、事件 事件驱动的程序设计原理事件驱动的程序设计原理 VB开发应用程序的步骤开发应用程序的步骤 窗体的属性、事件和方法窗体的属性、事件和方法一.单选题 1.Visual Basic是一种 的可视化程序设计语言。A面向机器 B面向过程 C面向问题 D面向对象2.Visual Basic主窗口中不包括 。A.标题栏 B.状态栏 C.工具栏 D.菜单栏3.窗体编辑器的主要功能是 。A设计窗体的外观 B编写源程序代
15、码 C.建立用户界面 D设置对象属性第一章 Visual Basic概述 课后练习4假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是 A单击窗体上没有控件的地方 B单击任一个控件 C双击任一个控件 D双击窗体上没有控件的地方5要设置窗体上各控件的属性,可在 中进行。A窗体布局窗口 B工程资源管理器窗口 C属性窗口 D窗体窗口第一章 Visual Basic概述 课后练习6在代码窗口中,当从对象框中选定了某一对象后,在 中会列出适用该对象的事件。A过程框 B属性窗口 C工具箱 D工具栏7在设计阶段,要选定窗体上多个控件,可以按住 键的同时单击各个控件。AShif
16、t BTab CAlt DEnter8创建一个简单的应用程序,该程序只有一个窗体,则该工程有 个文件需要保存。A1 B2 C3 D4第一章 Visual Basic概述 课后练习9程序运行中用鼠标双击当前窗体时,会触发窗体的 事件。ALoad BUnload CDblClick DKeyPress10在窗体上已建立一个文本框Textl,当单击窗体时,在文本框中显示“你单击了窗体”,请完善下列事件过程。Private Sub _Click()Text1.=你单击了窗体 End Sub供选择的答案:(1)AForm BText1 CForml DText(2)ACaption BText CVal
17、ue DClick11在Visual Basic 6.0集成开发环境中,可以 A编辑、调试、运行程序,但不能生成可执行程序 B编辑、运行程序,生成可执行程序,但不能调试程序 C编辑、调试程序,生成可执行程序,但不能运行程序 D编辑、调试、运行程序,并能生成可执行程序第一章 Visual Basic概述 课后练习12以下叙述正确的是 。A用属性窗口只能设置窗体的属性 B用属性窗口只能设置工具箱中标准控件的属性 C用属性窗口可以设置窗体和控件的属性 D用属性窗口可以设置任何对象的属性第一章 Visual Basic概述 课后练习1新建一个工程,在属性窗口中对窗体设置如下属性:Width(宽)600
18、0 Height(高)2000 Caption(标题)VB应用程序 BackColor(背景颜色)蓝色 Left(左边位置)1800 Top(顶边位置)300 在设置过程中,观察窗体外观有什么变化。运行后观察窗体外观又有什么变化。第一章 Visual Basic概述 上机练习2在窗体上建立一个标签,当单击窗体时,在标签上显示“你单击了窗体”;当双击窗体时,在标签上显示“你双击了窗体”。第一章 Visual Basic概述 上机练习3.设计一个程序,窗体如图所示,要求在左边文本框中输入一个整数,当单击“计算”命令按钮时,将输入整数乘以15后显示在右边文本框中。第一章 Visual Basic概述 上机练习知新提示知新提示:预习第二章相关内容预习第二章相关内容:2.1 2.1 基本数据类型基本数据类型 2.2 2.2 变量与常量变量与常量 2.3 2.3 运算符和表达式运算符和表达式 2.4 2.4 常用内部函数常用内部函数 2.5 2.5 编码规则编码规则