《第一篇new》由会员分享,可在线阅读,更多相关《第一篇new(49页珍藏版)》请在金锄头文库上搜索。
1、VB程序设计案例驱动型教程,主讲:袁小艳,Visual Basic入门篇,案例1 欢迎学习isual Basic,案例 欢迎学习Visual Basic,案例效果涵盖知识操作步骤案例小结实训练习,Basic语言问世于1964年,是由美国Dartmouth学院的John.G.Kemeny和Thmas.E.Kurtz两位教授开发的一种程序设计语言,涵盖知识,Visual Basic的发展,Visual Basic的发展,Visual Basic是Microsoft公司于1991年推出的基于窗口的可视化程序设计语言。,VB6.0的介绍,学习版 使编程人员轻松开发 Windows 95 和 Windo
2、ws NT(R) 的应用程序。该版本包括所有的内部控件连同 Grid、Tab 和 Data_Bound 控件。专业版为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX 控件,还包括 Internet 控件和 Crystal Report Writer。企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe(TM) 面向工程版的控制系统等等。,涵盖知识,1. Visual Basic开发界面,启动与退出Visual B
3、asic 启动: “开始”菜单程序Microsoft VB 6.0,Visual Basic的集成开发环境,工具箱窗口,显示各种控件的制作工具,供用户在窗体上设计。,工具箱:控件,内部控件,ActiveX 控件,可插入对象,窗体(Form)设计窗口,“窗体窗口”也称为“对象窗口”,用户可以在窗体中添加控件、图形和图片来创建所希望的外观。,代码编辑窗口“代码编辑窗口”是用来对过程或事件过程的代码进行编辑的窗口,也称为“代码窗口”。可以通过多种方式打开代码编辑窗口。在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程
4、序代码的编辑器。 1代码窗口的组成(1)对象下拉列表框(2)过程下拉列表框(3)代码编辑区(4)查看视图按钮,2代码编辑器的自动功能 用户在编辑程序代码时可以直接输入语句、函数、对象的属性或方法等内容,也可以利用VB提供的自动功能简化输入过程。 (1)自动提示信息 (2)自动列出成员 (3)自动语法检查 立即窗口立即窗口是在中断模式状态下用来观察处理结果、调试程序使用的窗口。 技巧:选择“视图”“立即窗口”,属性(properties)窗口,属性是指对象的特征,如大小、标题或颜色等数据。在VB6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。,工程资源
5、管理器窗口,工程是指用于创建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块,查看代码,查看对象,切换文件夹,工程窗口工程是应用程序各种类型文件的集合工程文件的扩展名为.Vbp。,工程名,工程文件名.Vbp,窗体名,窗体文件名.frm,VB工程中可以包含以下几种文件: 工程组文件(.vbg)工程文件(.vbp)窗体文件(.frm)窗体数据文件(.frx)标准模块文件(.bas)类模块文件(.cls)用户控件文件(.ctl)ActiveX控件文件(.ocx)其他文件,涵盖知识,Visual Basic工程的组成 Visual Basic应用程序叫做工程。一个工程对应着一系列的
6、文件来保存应用程序的有关信息。一个工程中包括的主要文件如下。 (1) 窗体文件(.frm)。窗体文件包含窗体及其控件的正文描述、属性设置及窗体级的常数、变量或外部过程的声明。 (2) 类模块文件(.cls)。可以使用类模块自定义含有方法和属性代码的对象。 (3) 标准模块文件(.bas)。可以包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明。,涵盖知识,Visual Basic工程的组成 (4) 包含ActiveX控件的文件(.ocx)。Active X控件是由软件提供商开发的可重用的软件组件,利用这类控件可以完成许多特殊功能,特别是网络功能。 (5) 资源文件(.res)。包含
7、在程序设计过程中除了Windows标准窗口外的所有被引用的东西如图片、菜单、文本等资源的文件。 (6) 工程文件(.vbp)。工程文件是与该工程相关的全部文件和对象的清单,也就是所设置的环境选项方面的信息。每次保存工程时,这些信息都要被刷新。所有这些文件和对象也可供其他工程共享。在工程的所有部件被汇集在一起并完成代码编写之后,便可以生成一个可执行文件(.exe)。,窗体布局窗口,用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。,2 Visual Basic的特点,1. 具有面向对象的可视化设计工具2. 事件驱动的编程机制3. 提供了易学易用的应用程序集成开发环境4. 结构化的程序设计语
8、言(丰富的数据函数)5. 强大的数据库操纵功能6. Active技术7. 多个应用程序向导8. 网络功能9. 完备的help联机帮助功能(F1),涵盖知识,涵盖知识,3. 对象、类、属性、方法和事件 在面向对象编程中有5个重要概念,分别为:对象、类、属性、方法和事件。,同种类型的对象构成类。类是对象的抽象,而对象是类的实例。,在现实生活中,一个人,一辆车,一台电脑都是一个对象。在面向对象的程序设计中,一个按钮,一个文本框,一个窗 体都是一个对象。,(1)对象和类 对象:对象是具有某些特征的具体事物的抽象,(2)对象的属性,对象名.属性名称 = 属性值,Cammand1.Caption=你好,3
9、. 对象的事件,响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。格式: Private Sub 对象名称_事件名称() 程序代码 End sub 例 Private Sub Command1_Click() Text1.Text = 欢迎使用Visual BASIC End Sub,4. 对象的方法,对象本身所内含的一些特殊函数或过程,调用这些函数或过程来实现对应的动作。 对象.方法参数名表,方法告诉对象应做的事情:如显示文字、画图,涵盖知识,4. Visual Basic程序的开发步骤Visual Basic的程序开发可以分为6个步骤,具体如下: (1
10、) 启动Visual Basic。 (2) 设计程序界面。 (3) 设置对象属性。 (4) 写代码。 (5) 保存程序。 (6) 调试运行程序,生成可执行文件。,操作步骤,1) 启动Visual Basic 2) 设计程序界面 3) 设置对象属性,操作步骤,4) 写代码提示:Visual Basic代码书写不区分大小写,且标点符号全部用半角输入 ;Command1_Click事件的功能是单击按钮Command1时触发事件效果 ;双引号是字符串型数值的界定符;Print方法的功能是在对象(通常是窗体)上输出参数指定的内容,其格式是:对象名.Print 参数 ;Cls方法的功能是清除对象(通常是窗
11、体)上的文本内容,其格式是:对象名.Cls参数 ;,操作步骤,4) 写代码提示:Visual Basic中的注释语句是以单引号或Rem开头。注释语句只是对代码做出解释,但并不参与程序的执行,其功能主要是用于提高程序的可读性,降低程序维护成本 。 5) 保存程序为了使程序以后可以被重复使用,必须将程序保存起来。保存Visual Basic程序有3种方法:单击“文件”菜单中的“保存工程”子菜单项;单击工具栏上的按钮;按F2键。,操作步骤,6) 调试运行程序,生成可执行文件前面的工作完成后,就可以单击工具栏中的按钮运行程序。一个应用程序设计完后,可能会出现程序出错或不完善的地方,这就需要开发人员进行
12、调试,测试出程序的错误和不完善的地方,以便进行修改,最终才能提交一个完备的产品给用户。程序完成后,还可根据需要进一步生成可执行文件。可执行文件可以脱离Visual Basic环境单独运行。生成可执行文件的方法是单击“文件”菜单中的“生成示例1.exe”子菜单项,并在弹出的对话框中单击“确定”按钮即可。在下次运行程序时,只需双击该可执行文件就可以直接运行程序。,案例小结,本案例一方面介绍了Visual Basic 编程的特点、开发程序步骤及工程的组成,另一方面介绍了对象、类、属性、方法和事件等5个面向对象编程中常用的概念。 本案例还介绍了5个操作实训点:如何向窗体添加控件;如何设置对象的属性;如
13、何添加代码;如何书写注释语句;如何保存Visual Basic程序。 此外,本案例还详细地介绍了一些属性、方法和事件的使用方法,如下表所示。,案例小结,所学属性小结表,案例小结,所学方法小结表,案例小结,所学事件小结表,窗 体,窗体的结构与属性,最大化按钮,1. Left、Top、Width和Height属性,2. ForeColor和BackColor属性,BackColor属性设置窗体的背景颜色ForeColor 属性设置窗体的前景颜色有些控件没有这两个属性(如滚动条)有些控件颜色属性取决与其他的属性(如标签、命令按钮) 窗体的前景颜色是执行Print方法时所显示文本的颜色,3. Capt
14、ion和Name属性,Caption标题属性 -该属性决定了控件上显示的内容。Name名称属性 -在程序中,控件名是作为对象的标识而引 用不会显示在窗体上。 - 在程序运行时,对象名称不能改变,4. Enabled和Visible属性,Enabled属性 (决定控件是否可操作) True :允许用户进行操作(缺省值) False:呈暗淡色,禁止用户进行操作。Visible属性(决定控件是否可见) True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到, 但控件本身 是存在的。,0-Normal:正常窗口状态 1-Minimized:最小化状态,以图标方式运行;2-Ma
15、ximized:最大化状态,充满整个屏幕。,5.WindowState属性 -设置窗体的操作状态,6.BorderStyle属性 -设置窗体边框的类型,0-None:无边框; 1-Fixed Single:单线边框,不可以改变窗口大小; 2-Sizable:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。 4-Fixed Tool Window:窗体外观与工具条相似。有 关闭按钮 ,不改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。 有关闭按钮,可以改变窗口大小。,只能在设计阶段设置,不能在运行阶段改变,其他属性,Picture图片属性:设置窗体中要显示的图片。controlbox属性:设置窗体左上角系统菜单Icon 控制图标属性:返回或设置窗体左上角显示或最小化时显示的图标。字体Font属性组MaxButton最大化按钮和MinButton最小化按钮currentx、currenty属性:返回或设置输出位置的水平坐标,只能在代码中使用,