大学软件开发与应用课程PPt-RJ434VB程序.ppt

上传人:小飞机 文档编号:6457748 上传时间:2023-11-01 格式:PPT 页数:34 大小:291.50KB
返回 下载 相关 举报
大学软件开发与应用课程PPt-RJ434VB程序.ppt_第1页
第1页 / 共34页
大学软件开发与应用课程PPt-RJ434VB程序.ppt_第2页
第2页 / 共34页
大学软件开发与应用课程PPt-RJ434VB程序.ppt_第3页
第3页 / 共34页
大学软件开发与应用课程PPt-RJ434VB程序.ppt_第4页
第4页 / 共34页
大学软件开发与应用课程PPt-RJ434VB程序.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《大学软件开发与应用课程PPt-RJ434VB程序.ppt》由会员分享,可在线阅读,更多相关《大学软件开发与应用课程PPt-RJ434VB程序.ppt(34页珍藏版)》请在三一办公上搜索。

1、1,4.3.4 VB 程序文件,VB 应用程序的组成项目(或工程)文件(.vbp):存储总体信息项目(或工程)组成文件,包括窗体文件(.frm,至少一个)模块文件(.bas或.cls,可选)资源文件(.res,可选)可执行文件(.exe):可脱离 VB 环境运行,由 文件/生成XXX.EXE 命令编译生成后移,2,4.3.4 VB 程序文件,窗体文件(.frm)用于定义各种窗口标准模块文件(.bas)用于声明VB应用程序中使用的数据类型、全局变量、公用常量、公用函数和外部过程等,3,变量、函数、过程,变量局部变量 指只能在本过程内使用的变量。用Dim或Static语句声明,或不声明就直接使用

2、窗体/模块级变量:可被本窗体/模块的任何过程访问。在通用声明段中用Dim或Private语句声明的变量全局变量 指可被应用程序的任何过程或函数访问的变量。在通用声明段中用Public语句加以声明(若在窗体中声明,调用时需加上窗体名,如FORM1.PAI),4,例 Private Sub Form_Click()Dim i%,isum%For i=1 To 5 isum=sum(i)Next i Print isum End Sub,Private Function sum(n As Integer)Dim j As Integer j=j+n sum=jEnd Function,输出结果:5,

3、Static j As Integer,结果?,5,变量、函数、过程,函数 同其他编程语言一样过程内部函数过程和事件过程用户自定义过程,6,列表框和组合框,4.列表框(ListBox)通过显示多个选项,供用户选择,达到与用户对话的目的只能选择,不能修改其中的内容5.组合框(ComboBox)是组合了文本框和列表框的特性而形成的一种控件。包括:下拉式组合框、简单组合框和下拉式列表框当在列表框中选定某项后,该项内容自动装入文本框中,7,列表框和组合框(续),属性List 字符型数组,存放列表框的项目,下标从0开始ListIndex 选中的项目的序号,没有项目被选定时为-1ListCount 项目的

4、数量,ListCount-1是最后一项的下标Text 列表项中被选定的内容Style(ComboBox),8,列表框和组合框(续),AddItem方法 把一个选项加入列表框或组合框.AddItem,把字符串的文本插入到由“下标”指定列表框或组合框位置中下标取值范围:0 ListCount-1RemoveItem方法 删除一个项目.RemoveItem Clear方法 清空.Clear,9,VB编码基础,1.VB代码不区分字母大小写2.一行可写多句语句,用“:”分隔3.一句可分若干行书写,用“_”表示4.可用“Rem”和“”进行注释5.可以有行号和标号,10,4.4 VB 与面向对象程序设计,4

5、.4.1 类与对象4.4.2 类的继承性4.4.3 类的多态性,11,类与对象,在VB中已接触了不少对象 其实每个对象都属于某一个类 换言之,对象是类的实例(instance),12,类 定 义,既然 对象=属性+方法当然 类=属性+方法,13,类 继 承,同一类中的不同对象 一般具有相同的属性集和方法集不必每个对象封装一套 相同的数据与操作,14,类 继 承,解决方法:类继承规则:子类继承父类的属性与方法 每个类可派生许多子类 最“老”的类称为基类,15,类 继 承,继承树,方法集是:Mtd12=M0,M1,M12,类C12中的属性是:Art12=A0,A1,A12,C0,16,类的多态性,

6、所谓多态性 就是不同的类可以有名字与基本目的相同、但实现方式不同的行为如 Move方法窗体 窗体自身及其中全部内容将移动按钮 只移动按钮,所在窗体不会移动,17,数据库概念可视化数据管理器数据控件,4.5 VB与数据库,18,一、数据库概念,数据库就是一组排列成易于处理和读取的相关信息的集合。关系模型已经成为数据库设计事实上的标准。,19,关系型数据库模型,20,一个数据库可以由多个表组成,表与表之间可以用不同的方式相互关联。若第一个表中的一条记录内容与第二个表中多条记录的数据相符,但第二个表中的一条记录只能与第一个表的一条记录的数据相符,这样的表间关系类型叫做一对多关系。若第一个表的一条记录

7、的数据内容可与第二个表的多条记录的数据相符,反之亦然,这样的表间关系类型叫做多对多关系。,21,由一个或几个表中的数据构成记录集Recordset对象,记录集也由行和列构成,它与表类似。,22,在VB中数据库内的表格不允许直接访问,而只能通过记录集对象进行记录的操作和浏览,因此,记录集是一种浏览数据库的工具。,23,功能:用于数据库的管理(适合于比较简单的 应用)启动:方法一:外接/可视化数据管理器方法二:双击Visdata.Exe,二、可视化数据管理器,24,三、数据控件,注:RecordSource属性:数据库中的某个表名或使用SQL查询语言的一个查询字符串 DatabaseName属性

8、如果连接的是单表数据库,则应设置为数据库文件所在的子目录名,而具体文件名放在RecordSource属性中。,能够利用三种记录集对象访问数据库中的数据,25,数据控件只能连接数据库产生记录集,不能显示记录集中的数据,要显示记录集中的数据必须通过能与它绑定的控件来实现,这类控件称为依附(绑定)控件。,常用依附控件,26,依附控件的两个重要属性,27,注 意,数据控件可用于绑定数据库和 数据库中的某个表,依附控件只能绑定表中某个列,28,数据控件应用举例,例1设计窗口,29,数据控件应用举例,例1运行中窗口,30,数据控件应用举例,1.建立程序界面 5类 17个控件 标签(7)文本框(7)框架(1

9、)数据控件(1)按钮(1)2.定义对象属性 数据控件属性设置 文本框属性设置 标签属性设置 框架属性设置3.编写程序代码4.应用程序存盘,31,数据控件属性设置,Caption 成绩表 DatabaseName 带盘符路径的库文件名 VB41 RecordsetType 确定记录集合类型 0 Table RecordSoure 成绩表,32,用作依附控件的文本框属性设置,DataSoure 数据控件名 例如 DATA1 DataField 该框显示字段名称 例如 学号,33,程序代码,Private Sub ExitW_Click()退出按钮 EndEnd SubPrivate Sub score_Change(Index As Integer)Total=(Val(score(0)+Val(score(1)+_ Val(score(2)+Val(score(3)/4End Sub,34,思 考,如何避免由于数据库路径改变造成的运行出错。,数据控件绑定的数据库能否在程序运行中选择?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号