1、使用系统对象增强程序,第一章,2,目标,复习 VB 进行可视化编程的内容 使用 Printer 对象的属性和方法进行打印输出 Printer 对象的示例 Clipboard 、Screen 对象 使用 App 对象,3,VB 第一章,字符界面所存在的缺陷,明确可视化程序设计的需求; 图形用户界面及相关的知识,Windows应用程序、Visual Basic RAD相关的知识; Visual Basic的集成工作环境; 如何以工程的方式来组织Visual Basic应用程序; 属性窗口、工具栏的使用; 窗体、文本框、命令按钮、标签控件的关键属性及基本用法。,4,VB 第二章,以事件的方式来组织程
2、序对输入的响应更加符合人们通常的习惯; 窗体、控件的常用事件; 针对事件的代码的编写。 使用VB提供的MsgBox对话框函数; 代码书写、命名和注释规范。,5,VB 第三章,基本的数据类型及表达; 变量和常量、变量和常量的定义和作用范围; 运算符和优先级; 逻辑控制流语句; 算法程序及实现的例子;,6,VB 第四章,Visual Basic中数组的特点、定义和赋值;动态数组、控件数组;以Type关键词定义结构;使用Random函数生成随机数;,7,VB 第五章,图片和图像框;组合和列表框;单选和复选框;定时器控件;,8,VB 第六章,使用过程和函数来进行代码的分解提供了纵向的模块化方式;过程、
3、函数的定义;参数和参数传递的方式;常用的内部函数及参数说明、使用方法;,9,VB 第七章,使用菜单设计器设计菜单和菜单项; 菜单事件编码; 弹出式菜单及实现; 标准公用对话框、InputBox、窗体自定义对话框; 以模式和非模式两种显示方式对话框。,10,VB 第八章,工具栏的界面设计、图像列表控件;工具栏编码;状态栏设计;状态栏编码;,11,VB 第九章,文件分类;文本文件的读写操作;以列表方式显示数据的MSFlexGrid控件;,12,VB 第十章,程序的不同模式; 断点、断言、单步、逐步等多种方式; 本地、立即、监视窗口; 延迟和立即错误处理的两种方式; VB提供的错误捕获对象ERR及属
4、性的使用;,13,VB 第十一章,对比文件的方式,说明数据库方式存储的必要性; MS数据访问策略、OLEDB、ODBC等一些背景知识; ADO数据访问接口对象,DAO、RDO; ADO连接对象的属性和方法; 数据库的连接的例子; 在连接上执行数据库操作;,14,VB 第十二章,数据查询; 使用记录集承载查询结果集; 获取数据的两种方式; 记录集及相关对象的属性和方法说明; 使用记录集对象定位、查找、增加、删除、修改数据库中的数据; 本课程的一个综合性的例子。,15,课程内容 1 - 4,高级组件的使用Printer、Screen、ClipBoard App、Collection ListVie
5、w、TreeView,16,课程内容 2 - 4,面向对象的程序设计 使用类进行数据封装 编写ActiveX控件和ActiveX组件 MS Word和MS Excel组件间通讯 使用对象封装实现代码结构的层次化,17,课程内容 3 - 4,网络和操作系统支持 使用Win32API实现与操作系统的交互 使用数据库控制对象实现存储过程的访问 二进制文件读写和数据库存储 使用WinSocked实现应用程序之间通讯,18,课程内容 4 - 4,产品化 Visual SourceSafe代码管理 帮助系统和安装包制作,19,对象的定义和初始化,Dim prtHP As ErrObject Set prt
6、HP = New ErrObject Dim prtHP As New ErrObjectSet prtHP = Nothing,20,Printer 对象 4 - 1,使用Printer对象 Printer对象的作用 定义及使用Dim PRT As Printer PRT.Print “ACCP”Printer.Print “ACCP”,21,Printer 对象 4 - 2,Printer对象的常用属性 Copies CurrentX 、CurrentY DrawMode DrawStyle DrawWidth PaperSize FontName ForeColor,22,Printer
7、 对象 4 - 3,Printer对象的常用方法 Circle Printer.CircleStep(x,y),radius,color, start, end, aspect TextHeight、TextWidth EndDoc KillDoc Line Printer.Line Step (x1, y1) Step - (x2, y2), color, BF NewPage Print,23,Printer 对象 4 - 4,Public Function PrintTableToSet(ByVal strPrintTitle As String, _ByRef TARGET As Ob
8、ject, _ByRef TBL As Object) As Boolean End Function,24,Clipboard对象,ClipBoard的方法 Clear SetData GetData GetText SetText GetFormat,25,Screen 对象,Screen对象的常用属性Width和HeightActiveForm FontCount 和Fonts,26,App 对象,APP对象的常用属性 EXEName FileDescription hInstance Path PrevInstance TaskVisible ThreadID,27,总结,Visual Basic可视化程序设计的主要内容 本课程内容概述 使用VB提供的系统对象增强程序设计打印机对象及其属性、方法的使用 使用剪贴板对象的方法进行应用程序之间数据传递 使用系统屏幕对象增强应用程序特性 使用APP对象的属性,