天天看点

伟视频31~64总结

伟视频31~41总结

一、常用对象

1、全局对象(VB)

特点:

不需要用户声明

不会引起歧义

2、引用对象

3、自定义类的实例对象

4、其他类的对象

二、App对象

1、主要属性

Path、exeName、hInstance、PrevInstance、Major、Minor、Revision、ThreadID

2、应用示例可以实现:

1>取得当前程序的所在目录的同名txt文件

2>禁止多个实例运行

3>获得程序的版本号

三、屏幕对象(Screen)

Height,Width(单位:Twip)

TwipsPerPixeIX、 TwipsPerPixeIX像素的水平位置和垂直位置

MousePointer当前屏幕上的光标

MouseIcon用来记录当前用户指定的光标属性

四、剪切板对象(ClipBoard)

SetText data设置文本,textformat读取文本

GetText取文本(textformat文本格式)

SetData data存取图片,picformat图片格式

GetData取相应的图片(picformat)、GetFormat是否存在相应的数据(dataformat)

五、异常对象(Err)

主要属性:

Number:错误号(0-512)(513-65535),vbObjectError

Desription 错误描述、 Source描述哪里出现了错误

主要方法:

Clear清零,Raise运行时产生错误

错误处理

On Error resume Next   有错误时跳过,继续往下执行

六、调试对象(debug)

Debug.Assert …是否为真

Debug.Print…直接显示结果

七、ActiveX组件(Component)

伟视频31~64总结

八、对象的声明/赋值及绑定时期

new创建新的实例

CreateObject创建实例

GetObject参数包含:路径名+类名

九、对象的创建和撤销

1、创建:

1>全局对象自动创建

2>手动创建:new/CreateOjbect/GetObject

2、撤销

1>自动撤销

2>手动撤销:Set objecvar=nothing

3、集合对象Collection

伟视频31~64总结

九、VB 中使用Windows API

1、应用程序编程接口-API(Application Progmming Inteface)

     2、注意事项

1>BOOL=>Long

2>字符串处理(最常用)

传值

先分配空间

3>Any的处理

   -字符串用ByVal

   -可分别声明定义

伟视频42~54总结

一、VB与Office

1、VBA、VBS和VB

       . VBA(Visual Basic for Application)

       .VBS(Visual Basic Script Edition)

       .VB

2、Office对象模型

层次对象模型

伟视频31~64总结

共享对象模型(CommandBars,Assistant,FileSearch)

3、VBA开发Office应用程序

1>Office内置功能

-宏

-向导和帮助

-模板

-连接和嵌入对象

-自定义窗体

2>使用VBA进行程序编码

二、使用Word/Excel

引用和创建对象 -> 使用 -> 关闭对象

三、类及对象

1、类的引入

2、类和对象的关系(类是对象的抽象)

3、类的组成

 方法/数据/事件

成员的访问权限(public/private/friend)

四、添加事件

1、定义事件

  Public Event MyEventName(para1,para2,…)

2、产生事件消息

  Public Event MyEventName(para1Val,para2Val,…)

五、ClassBuider的使用

1、目的:创建自定义的类或集合

2、方法:

-类:属性/方法/事件

-集合:Add Item Rmeove Count NewEnum

3、特别:

自定义集合类时必须实现枚举算子:NewEnum

Public Prperty Get NewEnum()As IUnkown

Set NewEnum = mCol.[_NewEnum]

End Prperty

六、继承的实现

1、继承与类的展开(flatten)

2、实现

-Flatten方法

-对象作为成员

七、ActveX组件

1、COM(Componebt Object Model)

八、进制兼容、跨平台的互操作性、版本控制

COM组件服务的可扩充性,可移植性

2、VB可创建的ActiveX组件

ActiveX控件、ActiveX文档、代码部件(ActiveXDLL和ActiveXExe)

九、创建代码部件

伟视频31~64总结

   部件的兼容模式

不兼容:GUID全部重新创建

工程兼容:TypeID不变

二进制兼容:GUID都不变

伟视频55~64总结

一、创建ActiveX控件

1、UserControl的基本属性

Name、enabled、IsvisibleAtRuntime、toolboxbitmap

2、定制事件

Public event eventName(para1,para2,…)

Raiseevent eventname(para1,para2,…)

3、定制属性

伟视频31~64总结

二、数据库编程

1、数据库基本概念

数据的组织结构(Access)

数据库(Database)、表(Table)、记录(record)、字段(field)(数据类型、长度、规则、可变)、索引(index)

2、数据库编程对象

DAO(DATA ACCESS OBJECT)、RDO(REMOTE DATA OBJECT)、ADO(ACTIVEX DATA OBJECT)

3、用DAO编程做数控开发

。使用控件编程

内置控件 + DbList + DbCombo + FlexGrid

。使用编码方式编程

打开记录集、添加记录、编辑记录、更新记录、移动当前记录

利用ADO对象编程

三、数据库编程中的注意事项

1、NULL值得处理   使用IsNull函数

2、不同平台上得SQL语法差异

3、游标位置,记录集得游标类型,锁类型等设定

4、随时允许刷新

5、保证实时错误得处理