伟视频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)
八、对象的声明/赋值及绑定时期
new创建新的实例
CreateObject创建实例
GetObject参数包含:路径名+类名
九、对象的创建和撤销
1、创建:
1>全局对象自动创建
2>手动创建:new/CreateOjbect/GetObject
2、撤销
1>自动撤销
2>手动撤销:Set objecvar=nothing
3、集合对象Collection
九、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对象模型
层次对象模型
共享对象模型(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)
九、创建代码部件
部件的兼容模式
不兼容:GUID全部重新创建
工程兼容:TypeID不变
二进制兼容:GUID都不变
伟视频55~64总结
一、创建ActiveX控件
1、UserControl的基本属性
Name、enabled、IsvisibleAtRuntime、toolboxbitmap
2、定制事件
Public event eventName(para1,para2,…)
Raiseevent eventname(para1,para2,…)
3、定制属性
二、数据库编程
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、保证实时错误得处理