资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程名称: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年代由美国达特茅斯大学的两位教授共同设计的计算机 程序设计语言,其含义为初学者通用的符号指令代码。它简单易学,人机 对话方便,调试简单,得到了广泛应用。 20世纪80年代Basic语言已经有了很多的版本,其中较有影响的有True basic, Quick basic, Turbo basic等。 1991年,Microsoft 公司推出的Visual Basic 用来开发基于Windows的应用程序 。 1991年至1998年,VB从1.0版升级至6.0版,提供了更多的控件,增强了多媒体 ,数据库,网络等功能。1.2 如何学习VBVB程序设计通常分成两部分。 1.Visual可视化界面设计 Visual的含义是程序在运行时在计算机屏幕上展示的界面。由窗体,菜单 ,对话框,按钮等组成。作用是与用户交互,接收并显示数据。 2. Basic 程序设计 Basic 程序设计主要是对获得的数据进行处理,这是程序的主体,也是实 质所在。涉及程序设计方法,算法设计,代码编写等。 对于简单的程序,前者所占的比重大,学习起来相对简单,而对于复杂 程序,则主要精力放在后者。1.3 VB集成开发环境VB不能仅仅理解为一门计算机语言,因为它是集应用程序的设计,编辑 ,运行,调试等多种功能于一体的一个集成开发环境,简称IDE。它是 一组软件工具。 介绍集成开发环境组成元素第二章 简单的VB程序设计2.1 VB的基本概念 2.2 如何建立简单的应用程序 2.3 窗体和基本控件的属性,事件和方法2.1 VB的基本概念 对象 类 属性 事件 事件过程 事件驱动 方法 对象和类:对象:是指现实世界中各种各样的实体。如一个人,一辆车,一张桌 子等,对象具有特定的属性、方法与事件。以人为例:有高矮胖瘦的特 征(属性),有坐卧跑的行为(方法),有外界作用在人上的活动( 事件)。VB中常用的对象有:窗体、控件等。类:是同种对象的集合与抽象。类是创建对象实例的模板,对象则是 类的一个实例。 对象的属性,事件和方法 在面向对象的程序设计中,属性、事件和方法构成了对象的三要素。 l属性属性是对象的特征,属性保存对象中的数据。例如,控件名称(Name) 、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展 现给用户的界面具有什么样的外观及功能。可以通过以下两种方法设置对象的属性:在设计阶段利用属性窗口直接设置对象的属性值在程序代码中通过赋值语句实现,格式为:对象名.属性名属性值 如:command1.caption=“确定”通常,对于反映对象外观特征的一些不变的属性应在设计阶段设置,而 内在的可变的属性则在编程中实现。l事件,事件过程和事件驱动 事件事件就是发生在对象上的事情。同一事件作用于不同的对象,会产生不 同的后果。例如,在学校,教室楼的铃声是一个事件,教师听到铃声 就要准备开始讲课,向学生传授知识;学生听到铃声,就要准备听教 师上课,接受知识;而行政人员对铃声可不于响应。在VB中,单击(Click)、双击(DblClick)、改变(Change)、获取焦点 (GotFocus)、键盘按下(KeyPress)等都为事件。事件过程 在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是 事件过程。 VB事件过程的形式如下: Private Sub 对象名_事件名(参数列表) 事件过程代码 End Sub 下面是一个命令按钮的事件过程,作用是将文本框的字号改为20磅。 Private Sub Command1_Click( )Text1.FontSize=20 End Sub事件驱动程序设计 在传统的面向过程的应用程序中,代码的执行是从第一行开始的,随着程序 流程执行代码的不同部分。程序执行的先后次序由设计人员编写的代码决 定,用户无法改变程序的流程。 在VB中,程序的执行发生了根本的变化。程序执行后,系统等待某个事件的 发生,然后去执行处理此事件过程,执行完后,系统又处于等待事件发生 状态,这就是事件驱动程序设计方式。用户决定了代码执行的顺序。l方法 面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数称 为方法(对象能够执行的一个操作),供用户直接调用。因为方法是面向对象的,所以在调用时一定要指明对象。对象方法的调用 格式为:对象.方法 参数名表若省略了对象,表示为当前对象,一般指窗体。例如:Form1.Print “欢迎您使用Visual Basic 6.0!“使用Print方法在对象为Form1窗体中显示“欢迎您使用Visual Basic 6.0!”的 字符串。2.2如何建立简单的应用程序分为以下几步: 建立用户界面的对象 对象属性的设置 对象事件过程及编程 保存和运行程序 其中,步骤1,2为可视化程序设计部分,3为程序代码的设计部分。1、对象的建立2、对象的选定3、对象的删除与复制4、对象的布局5 、对象的命名预备知识:界面上对象的建立和编辑例题:编写对输入的字符进行转换的程序转换规则: 大写字母转换成小写字母,小写字母转换成大写字母空格不转换, 其余转换成“*”要求:每输入一个字符,马上就进行判断和转换1.创建用户界面2个标签(Label),2个文本框(Text),2个命令按钮(Command)2.对象属性设置窗体、标签、命令按钮: 设置Caption (标题)属性.文本框:设置Text (文本)属性.3.对象事件过程及编程根据本例要求要激发以下事件:1)文本框Text1的 KeyPress 事件.(键入字符)2)命令按钮Command1对应的Click事件.(清屏)3)命令按钮Command2对应的Click事件.(结束)KeyPress事件当用户按下并且释放键盘上的一个会产生Ascii码的键时被触发.包括数字,大小写字母, Enter,Backspace,Esc,Tab等.方向键不会产生.参数 KeyAscii为按键的Ascii码值4.保存和运行程序 1、保存时要注意(1) 保存文件时,要选文件Form1另存为(窗体文件.frm)和文件工程另存为(工程文件.vbp)。(2) 要搞清楚存盘的位置和文件名。 2、VB有两种运行方式: 编译运行模式:文件生成.exe 解释运行模式:运行启动(f5) 2.3 窗体和基本控件的属性,事件和 方法 窗体和控件的基本属性 窗体 标签 文本框 命令按钮 窗体和控件的基本属性1. Name 名称属性所创建的对象名称,创建时自动提供默认的名称。在程序中,对象名称 是作为对象的标识而引用,不会显示在窗体上。2. Caption 标题属性该属性决定了控件上显示的内容。3. Height、Width、Top和Left属性4. Font属性:改变文本的外观,其中: FontName字体 FontSize字体大小 FontBold粗体 FontItalic斜体 FontStrikethru删除线 FontUnderline下划线 5. Enabled属性:决定控件是否允许操作True:允许用户进行操作,并对操作作出 响应。False:禁止用户进行操作,呈暗淡色。 6. Visible属性:决定控件是否可见True:程序运行时控件可见。False:程序运行时控件隐含起来,用户看不到,但控件本身存在 。7. ForeColor前景颜色属性 设置控件的前景颜色,即正文颜色(十六进制数)8. BackColor背景颜色属性 正文以外的显示区域的颜色(十六进制数)9. BackStyle背景样式属性0-透明显示,控件背景颜色显示不出来.1-不透明,可为控件设置背景颜色。10.BorderStyle边框式样属性0-None 控件周围没有边框1-Fixed Single 有单边框11. Alignment属性:决定控件上正文的对齐方式0-Left Justify:正文左对齐1-Right Justify:正文右对齐2-Center:正文居中对齐12. 控件默认属性:VB把反映某个控件最重要的属性称为默认属性.即 程序运行时,改变某控件的值,可不必指定该控件的哪个属性。例如 ,下面两条语句是等价的:Text1.Text=“Visual BASIC“Text1 =“Visual BASIC“控 件 默认属性 控 件 默认属性文本框 命令按钮 单选按钮Text Default Value标签 图形、图像框 复选框CaptionPictureValue13. AutoSize属性:决定控件是否调整大小True:自动调整大小(如标签)False:保持原设计时的大小,若太长自动剪裁掉。14. TabIndex属性TabIndex 属性决定了按Tab键时,焦点在各个控件移动的顺序。当窗体上有多个控件时,对大部分控件系统会分配一个Tab顺序。所谓 Tab顺序,就是按Tab键时焦点在各个控件上移动的顺序。运行时:不可见、无效及不能接受焦点的控件(框架和标签等)仍在 Tab顺序中,但在切换时要跳过这些控件。 窗体1.属性窗体属性决定了窗体的外观和操作。 (1) Caption属性决定窗体标题栏显示的内容 (2) MaxButton和MinButton属性控制窗体右上角有最大化按钮和最小化按钮的显示 (3) ControlBox属性控制窗体左上角有控制菜单框是否出现,当无控制菜单时,系统将 MaxButton和MinButton自动设置为False。(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.当用户双击窗体时,在窗体的标题栏显示“鼠标双击 ”,去除窗体的背景图片,并在窗体显示“结束使用 VB”。3.方法使用方法的语法形式:对象.方法 参数列表 1)Cls方法:运行时清除窗体(或图形框)中显示的文本或图形。对象.cls例: pictrue1.cls 清除图形框内的图形或文本cls 清除窗体上的文本 2) Print方法:在对象上输出信息 3) Move方法:移动窗体或控件,并可改变其大小。 标签: label标签主要是用来显示(输出)文本信息,但是不能作为输入信息的界面。内 容不能直接编辑。 1.属性:具有一般常用属性。 2.事件:标签经常接收的事件有:单击(Click),双击(DblClick)和改变 (Change)。但通常标签仅起到在窗体上显示文字作用,因此,一般不需编 写事件过程。 文本框: text文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改 和显示正文内容。 1. 主要属性 (1) Text文本属性文本框无Caption属性,显
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号