课程名称VB程序设计知识分享

上传人:yuzo****123 文档编号:138106707 上传时间:2020-07-13 格式:PPT 页数:45 大小:609KB
返回 下载 相关 举报
课程名称VB程序设计知识分享_第1页
第1页 / 共45页
课程名称VB程序设计知识分享_第2页
第2页 / 共45页
课程名称VB程序设计知识分享_第3页
第3页 / 共45页
课程名称VB程序设计知识分享_第4页
第4页 / 共45页
课程名称VB程序设计知识分享_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《课程名称VB程序设计知识分享》由会员分享,可在线阅读,更多相关《课程名称VB程序设计知识分享(45页珍藏版)》请在金锄头文库上搜索。

1、课程名称:VB6.0程序设计,总学时:24 理论 :16 上机 :8 理论分四大模块: 1. VB基础知识 2. VB基本语言 3. 控件与窗体 4. VB与数据库,第一章 VB程序设计概述 第二章 简单的VB程序设计 第三章 vb基本语言 第四章 常用控件与窗体 第五章 vb与数据库,第一章 VB程序设计概述,1.1 VB发展历程 1.2 如何学习VB 1.3 VB集成开发环境,1.1 VB发展历程,Visual Basic (VB)是在Basic语言的基础上发展而来的。 Basic语言是20世纪60年代由美国达特茅斯大学的两位教授共同设计的计算机程序设计语言,其含义为初学者通用的符号指令代

2、码。它简单易学,人机对话方便,调试简单,得到了广泛应用。 20世纪80年代Basic语言已经有了很多的版本,其中较有影响的有True basic, Quick basic, Turbo basic等。 1991年,Microsoft 公司推出的Visual Basic 用来开发基于Windows的应用程序。 1991年至1998年,VB从1.0版升级至6.0版,提供了更多的控件,增强了多媒体,数据库,网络等功能。,1.3 VB集成开发环境,VB不能仅仅理解为一门计算机语言,因为它是集应用程序的设计,编辑,运行,调试等多种功能于一体的一个集成开发环境,简称IDE。它是一组软件工具。 介绍集成开发

3、环境组成元素,第二章 简单的VB程序设计,2.1 VB的基本概念 2.2 如何建立简单的应用程序 2.3 窗体和基本控件的属性,事件和方法,2.1 VB的基本概念,对象 类 属性 事件 事件过程 事件驱动 方法,对象和类: 对象:是指现实世界中各种各样的实体。如一个人,一辆车,一张桌子等,对象具有特定的属性、方法与事件。以人为例:有高矮胖瘦的特征(属性),有坐卧跑的行为(方法),有外界作用在人上的活动(事件)。VB中常用的对象有:窗体、控件等。 类:是同种对象的集合与抽象。类是创建对象实例的模板,对象则是类的一个实例。,对象的属性,事件和方法 在面向对象的程序设计中,属性、事件和方法构成了对象

4、的三要素。 属性 属性是对象的特征,属性保存对象中的数据。例如,控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 可以通过以下两种方法设置对象的属性: 在设计阶段利用属性窗口直接设置对象的属性值 在程序代码中通过赋值语句实现,格式为: 对象名.属性名属性值 如:command1.caption=“确定” 通常,对于反映对象外观特征的一些不变的属性应在设计阶段设置,而内在的可变的属性则在编程中实现。,事件,事件过程和事件驱动 事件 事件就是发生在对象上的事情。同一事件作用于不同的对象,会产生不同的后

5、果。例如,在学校,教室楼的铃声是一个事件,教师听到铃声就要准备开始讲课,向学生传授知识;学生听到铃声,就要准备听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等都为事件。,事件过程 在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。 VB事件过程的形式如下: Private Sub 对象名_事件名(参数列表) . 事件过程代码 End Sub 下面是一个命令按钮的事件过程,作用是将文本框的字号改为20磅。 Private Sub C

6、ommand1_Click( ) Text1.FontSize=20 End Sub,事件驱动程序设计 在传统的面向过程的应用程序中,代码的执行是从第一行开始的,随着程序流程执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决定,用户无法改变程序的流程。 在VB中,程序的执行发生了根本的变化。程序执行后,系统等待某个事件的发生,然后去执行处理此事件过程,执行完后,系统又处于等待事件发生状态,这就是事件驱动程序设计方式。用户决定了代码执行的顺序。,方法 面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数称为方法(对象能够执行的一个操作),供用户直接调用。 因为方法是面向对象

7、的,所以在调用时一定要指明对象。对象方法的调用格式为: 对象.方法 参数名表 若省略了对象,表示为当前对象,一般指窗体。 例如:Form1.Print 欢迎您使用Visual Basic 6.0! 使用Print方法在对象为Form1窗体中显示“欢迎您使用Visual Basic 6.0!”的字符串。,2.2如何建立简单的应用程序,分为以下几步: 建立用户界面的对象 对象属性的设置 对象事件过程及编程 保存和运行程序 其中,步骤1,2为可视化程序设计部分,3为程序代码的设计部分。,1、对象的建立 2、对象的选定 3、对象的删除与复制 4、对象的布局 5 、对象的命名,预备知识:界面上对象的建立

8、和编辑,例题:编写对输入的字符进行转换的程序,转换规则: 大写字母转换成小写字母, 小写字母转换成大写字母 空格不转换, 其余转换成“*” 要求:每输入一个字符,马上就进行判断和转换,1.创建用户界面,2个标签(Label),2个文本框(Text),2个命令按钮(Command),2.对象属性设置,窗体、标签、命令按钮: 设置Caption (标题)属性. 文本框:设置Text (文本)属性.,3.对象事件过程及编程,根据本例要求要激发以下事件: 1)文本框Text1的 KeyPress 事件.(键入字符) 2)命令按钮Command1对应的Click事件.(清屏) 3)命令按钮Command

9、2对应的Click事件.(结束),KeyPress事件,当用户按下并且释放键盘上的一个会产生Ascii码的键时被触发. 包括数字,大小写字母, Enter,Backspace,Esc,Tab等.方向键不会产生.参数KeyAscii为按键的Ascii码值,4.保存和运行程序 1、保存时要注意 (1) 保存文件时,要选文件Form1另存为(窗体文件.frm) 和文件工程另存为(工程文件.vbp)。 (2) 要搞清楚存盘的位置和文件名。 2、VB有两种运行方式: 编译运行模式:文件生成.exe 解释运行模式:运行启动(f5),2.3 窗体和基本控件的属性,事件和方法,窗体和控件的基本属性 窗体 标签

10、 文本框 命令按钮,窗体和控件的基本属性 1. Name 名称属性 所创建的对象名称,创建时自动提供默认的名称。在程序中,对象名称是作为对象的标识而引用,不会显示在窗体上。 2. Caption 标题属性 该属性决定了控件上显示的内容。 3. Height、Width、Top和Left属性,4. Font属性:改变文本的外观,其中: FontName字体 FontSize字体大小 FontBold粗体 FontItalic斜体 FontStrikethru删除线 FontUnderline下划线,5. Enabled属性:决定控件是否允许操作 True:允许用户进行操作,并对操作作出 响应。

11、False:禁止用户进行操作,呈暗淡色。 6. Visible属性:决定控件是否可见 True:程序运行时控件可见。 False:程序运行时控件隐含起来,用户看不到,但控件本身存在。,7. ForeColor前景颜色属性 设置控件的前景颜色,即正文颜色(十六进制数) 8. BackColor背景颜色属性 正文以外的显示区域的颜色(十六进制数) 9. BackStyle背景样式属性 0-透明显示,控件背景颜色显示不出来. 1-不透明,可为控件设置背景颜色。 10.BorderStyle边框式样属性 0-None 控件周围没有边框 1-Fixed Single 有单边框,11. Alignment

12、属性:决定控件上正文的对齐方式 0-Left Justify:正文左对齐 1-Right Justify:正文右对齐 2-Center:正文居中对齐 12. 控件默认属性:VB把反映某个控件最重要的属性称为默认属性.即程序运行时,改变某控件的值,可不必指定该控件的哪个属性。例如,下面两条语句是等价的: Text1.Text=Visual BASIC Text1 =Visual BASIC,13. AutoSize属性:决定控件是否调整大小 True:自动调整大小(如标签) False:保持原设计时的大小,若太长自动剪裁掉。 14. TabIndex属性 TabIndex 属性决定了按Tab键时

13、,焦点在各个控件移动的顺序。 当窗体上有多个控件时,对大部分控件系统会分配一个Tab顺序。所谓Tab顺序,就是按Tab键时焦点在各个控件上移动的顺序。 运行时:不可见、无效及不能接受焦点的控件(框架和标签等)仍在Tab顺序中,但在切换时要跳过这些控件。,窗体,1.属性 窗体属性决定了窗体的外观和操作。 (1) Caption属性 决定窗体标题栏显示的内容 (2) MaxButton和MinButton属性 控制窗体右上角有最大化按钮和最小化按钮的显示 (3) ControlBox属性 控制窗体左上角有控制菜单框是否出现,当无控制菜单时,系统将MaxButton和MinButton自动设置为Fa

14、lse。,(4) Icon属性 设置窗体最小化时显示图标 (5) Picture属性 设置窗体中要显示的图片 (6) WindowsState属性 窗体执行时以什么状态显示. 0-正常状态 1-最小化状态 2-最大化状态,2.事件,最常用的事件有: 1)Click(单击) 2)DblClick(双击) 3)Load(装入) 4)Unload(卸载) 讲解例题2.4,例题2.4 窗体事件,窗体无最大化按钮和最小化按钮, 1.在窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入图片作为背景; 2.当用户单击窗体时,在窗体的标题栏显示“鼠标单击”,在窗体显示“欢迎使用VB”; 3.当用户双击窗

15、体时,在窗体的标题栏显示“鼠标双击”,去除窗体的背景图片,并在窗体显示“结束使用VB”。,3.方法,使用方法的语法形式: 对象.方法 参数列表 1)Cls方法:运行时清除窗体(或图形框)中显示的文本或图形。对象.cls 例: pictrue1.cls 清除图形框内的图形或文本 cls 清除窗体上的文本 2) Print方法:在对象上输出信息 3) Move方法:移动窗体或控件,并可改变其大小。,标签: label,标签主要是用来显示(输出)文本信息,但是不能作为输入信息的界面。内容不能直接编辑。 1.属性:具有一般常用属性。 2.事件:标签经常接收的事件有:单击(Click),双击(DblCl

16、ick)和改变(Change)。但通常标签仅起到在窗体上显示文字作用,因此,一般不需编写事件过程。,文本框: text,文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容。 1. 主要属性 (1) Text文本属性 文本框无Caption属性,显示的正文内容存放在Text属性中。当程序执行时,用户通过键盘输入、编辑正文。 (2) Maxlength 属性 指明文本框中能够输入的正文内容的最大长度。 0任意长字符串; 非零值文本框中字符个数的最大值。 注意:在VB中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1,占两个字节。,(3) MultiLine多行属性 当MultiLine属性为True时,文本框可以输入或显示多行正文,同时具有自动换行功能,即输入的正文超出显示框时,会自动换行。 (4) ScrollBars滚动条属性 当MultiLine属性为True时,ScrollBars属性才有效。 0(vbNone)无滚动条; 1(vbHorizont

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号