VB 高级程序设计.ppt

上传人:豆**** 文档编号:25205573 上传时间:2022-07-10 格式:PPT 页数:29 大小:760.50KB
返回 下载 相关 举报
VB 高级程序设计.ppt_第1页
第1页 / 共29页
VB 高级程序设计.ppt_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《VB 高级程序设计.ppt》由会员分享,可在线阅读,更多相关《VB 高级程序设计.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VB 高级程序设计高级程序设计人的生命是有限的,我们不可能掌握所有的知识,但我们可以用掌握的知识创造财富!知 识 就 是 财 富课程性质:非常实用的软件专业课。课程目的:掌握 VB 应用程序的特点,编程方法课程对象:对 VB 程序设计有兴趣的朋友们。学会不难 学好不易软件设计人员的素质 掌握若干种程序设计语言(VB、VC、PB) 熟悉数学方法和物理原理 熟悉程序设计的基本方法 掌握程序设计的一般技巧 了解软件开发的操作过程 有一定的艺术修养 能够阅读英文能做什么 怎样做 怎样更好软件开发的一般方法 分析任务:分析物理原理,确定数学方法 建立数学模型:用数学方法描述任务。 选择并确定编程语言:V

2、B、VC、BP、汇编 规划方案:设计用户界面;编制流程图 编写调试代码 进行软件测试 交给用户试运行 包装发行IT业门槛降低,就业竞争激烈 IT业门槛降低:“可视化”编程使软件设计变得“容易”,非软件人员在各自的行业内,可以自己进行软件开发。软件学院”进一步降低了进入IT业门槛。 计算机价格降低,计算机应用迅速普及 就业竞争激烈:就业竞争要求软件人员具有更高的素质。计算机操作技能(打字);编程技术,“作品”胜于“证书”;英语水平。(二手机器)课程结构设想 VB 程序设计方法与技巧 VB 数据库开发技术 VB 应用程序接口技术 API 调用 VB ActiveX 控件使用 VB 高级编程策略第一

3、篇 VB 数据库开发技术第一章 数据库基础 1.1数据库和数据库管理系统数据库:按一定组织方式存储在一起的、相互有关的若干个数据的集合。数据库管理系统:操纵和管理数据库的大型软件。数据库应用程序:以数据库为基础,利用“编程语言”开发的操纵数据库的程序。1.2 关系数据库关系数据库:以关系模型为基础的数据库,是根据“表”、“记录”和“字段”进行组织和访问的数据库。1.关系数据库的基本概念 表(Table):由行和列组成的数据集合。 字段:“记录”属性的集合。表中每一列称为一个字段。字段可以包含数字、字符、声音或图象。 记录:数据库表中的每一行,称为一条记录。 关键字:数据库表中为了快速检索而指定

4、的字段。主关键主关键字可以唯一的标识表的每一行,是不允许重复的。 索引:根据关键字的值对表中的记录进行排序。索引是一个转换表。表的例子:学号、姓名、成绩等,是字段名。该表有三条记录学号姓名性别籍贯成绩5 齐丽红女山东4558 蓝阔东女广东43616 张天力男湖北4682.数据库的设计规则 表 必须符合的特征:表中每个单元的内容只要一个值各字段的名称不能相同记录的前后次序和字段的左右次序可以变化表中不应有内容完全相同的记录同一字段有相同的数据类型 表中的数据必须规则完整 表的设计必须规范1.3 使用数据管理器建立数据库 启动可视化数据管理器 创建数据库 添加数据库表(创建表) 添加索引VB工程的

5、文件类型文件类型扩展名备注工程文件v b p必须 只有一个窗体文件f r m必须 若干个二进制文件f r x必须 若干个标准模块文件 b a s可选 若干个类模块文件c l s可选 若干个ActiveX控件o c x可选 若干个VB工程的结构 VB工程由:窗体模块、标准模块和类模块组成 窗体模块是工程的基本文件 标准模块完全由代码组成,不属于任何窗体。它包含公用的过程、函数、变量和常量。事件驱动程序的执行顺序:1 启动程序,显示窗体2 窗体及其控件接收事件3 如果编写了事件过程,则执行。4 等待下一次事件发生。第二章 应用程序界面2.1 界面设计基础应用程序的用户界面对用户有极大的影响。无论代

6、码多么卓越,如果界面很难使用,用户都不能接受。在设计应用程序界面的过程中,要时时想到用户 用户如何能自己发现应用程序的各种功能? 发生错误时,应用程序如何处理? 程序能够提供那些“帮助” 应用程序界面是否具有艺术美图形的设计原则 在设计之前应当对应用程序界面有整体规划。 1。控件的位置 2。界面元素的一致性 3。界面的简明 4。使用颜色和图象、图标 5。选择字体用户辅助模式 应用程序的用户辅助模式包括联机帮助、工具提示、状态条、“这是什么?”的帮助及向导。 联机帮助是应用程序的重要部分。其主要目的是回答问题。 工具提示是显示信息的好方法。当鼠标在对象上停留几秒即显示 。 可 利 用ToolTi

7、pText 属性设置。使“这是什么?”有效 选取控件,指定WhatsThisHelpID属性。 为弹出式帮助输入文本。 选取窗体,设置该窗体的WhatsThisHelp属性为True 设置该窗体的WhatsThisButton属性为True 在相应控件的Click事件中,输入WhatsThisHelp。第三章 使用Data控件访问数据库4.1 Data控件 Data控件主要用于打开、访问并操作已有的数据库,VB 访问数据库最方便的工具。 Data控件是内部控件;最适合小型数据库。 单击控件的箭头按扭,可以修改指针和显示在约束控件中的数据,而不用编写代码。 可以将多个Data控件同时添加到一个窗

8、体中,并连接到不同表上。 Data控件可以连接多种常用数据库。4.1.1 Data控件属性 Connect属性:用于选择要连接的数据库类型。ACCESS,DBASE,FOXPro等。 DatabaseName属性:设置Data控件的数据源,既决定Data控件连接的数据库。 Record Source 属性:设置Data控件的基本表或SQL语句 RecordsetType 属性:指定要 Data 控件创建的 Recordset 对象的类型。设置 值描述vbRSTypeTable 0一个表vbRSTypeDynaset 1一个 动态 类型vbRSTypeSnapshot 2一个快照类型4.1.1

9、Data控件属性 2 BOFAction 属性、 EOFAction 属性:在 BOF 或 EOF 属性为 True 时 Data 控件进行什么操作。 0MoveLast(缺省设置):保持最后一个记录为当前记录。 1EOF:在 Recordset 的结尾移过去,此刻禁止 Data 控件上的 MoveNext 按钮。 2AddNew:自动的 AddNew,接下来是在新记录上的 Reposition 事件。4.1.1 Data控件属性 3 Readonly属性:决定是否可以修改数据 Exclusive 属性:确定单用户还是多用户访问Data 控件的基本数据库True 数据库为单用户访问而打开。在它

10、关闭前其它用户不能打开该数据库。False(缺省设置)数据库为多用户访问而打开。其它用户可以打开该数据库,并可以在它打开时访问数据。4.1.2 Data控件的事件 MouseDown、MouseUp 事件 MouseMove 事件:鼠标指针在对象上移动时连续不断地产生 Error 事件:仅当没有 VB 代码在执行时,数据存取错误才会触发。如果未对 Error 事件编写事件过程,VB 将显示与该错误相关的信息。 出现在 Form_Load 事件之前的错误是不可捕获的,也不会触发 Error 事件。4.1.2 Data控件的事件 2 Validate 事件:在一条不同的记录成为当前记录之前,会发生

11、该事件。 Reposition 事件:在一条记录成为当前记录之后发生该事件。4.1.3 Data控件的方法 Refresh 方法:打开或重新打开数据库。 Data1.Refresh 重新打开数据库 Close 方法:关闭数据库 Data1.Database.Close 关闭数据库 UpdateRecord 方法:保存被连结控件的当前值。可用这种方法以避免触发 Validate 事件。4.1.3 Data控件的方法 Update Controls 方法:从Data 控件的 Recordset 对象中读取当前记录,用这种方法将被连结控件的内容恢复为其原始值 等效于用户更改了数据之后决定取消更改。 该方法终止任何挂起的 Edit 或 AddNew 操作。 4.2 记录集对象 Recordset4.2.1 Recordset对象的类型VB6 to VB5 一打开 .VBP 文件删除 Retained=0Debugstartupoption=0 可能没有 打开.Frm文件 对于外部控件Version=393216 改为 327680

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

当前位置:首页 > pptx模板 > 企业培训

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁