陈伟视频总结

说起陈伟视频我就不开心,总是看不懂啊,看不懂,哎,总之呢,先看看再说,以后运用到或者再接触一下吧
前面的小知识

1.工程添加部件(控件)

2.按住Ctrl键点击控件,然后松开,在窗体上点击就可以了(多个)

取消时点击箭头控件就好了

3.rem 和 ' 都是注释

4.断点,运行到这里就会中断

5.vb数据类型

6.带C的是可以转换为当前电脑配置使用的语言。

7.定义变量名字,类型+名字,类型保持小写,名字首字母大写

常量的名字都大写

8.[Pulice|Private] Const Name [AS Type]=Exppression       标准数组

static是静态函数在声明时,变量只出现一次

Dim

Redim动态数组

9.在VB中使用“:”可以使两条语句并列写在一行

10.强制申明:Option Explicit

显示声明:dim A as long

隐含声明:Dim A

DefInt M-K  是指以M到K打头的都是整型

有显示声明,隐含声明就不用了

11.过程的调用

Call SubName (Arglist)

12.[Public|Private|Friend][Staiic] Function name [(arglist)[as Type]

End Function

对象和类

说明

类                                            对象实例

CommandButton                   Command1

全局对象

app 、Screen、Err、Clipboard、Forms、Printers、Debug、


可引用对象

使用方法:工程/引用

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

声明:dim objecxtvarname as new [classlibname.]classname

前期绑定/后期绑定

对象的创建和撤销

创建:1.全局对象自动创建  2.手动创建:new/createojbect/getobject

撤销:1.自动撤销

2.手动撤销:set objecvar=nothing

集合对象:例:dim mycol as new colllection

mycol.add item:="aaa",key:="myitem01"

属性,方法:count,item,add, remove

遍历:for each item varname in objectname

next itemvarname

其他

with ...end with

callbyname 的使用

例子:用集合模拟实现输入缓冲

API函数和动态链接库

用windows API 和DLL编程

Windows API:应用程序编程接口-API

位置Gdi32.dll,Kernel32.dll,User32.dll,...

格式声明:函数的声明

[public|private]declare function functionname lib diilibname string

[alias functionnameindll](parameterslist)as return type

用其他语言编写动态链接库


注意事项:参数的值传递和引用传递 ByVal和ByRef

字符串参数的使用

参数类型的对应关系

(特别注意)BOOL=>Long

字符串处理

Any的处理:字符串用ByVal

可分别声明定义


枚举函数和使用回调函数

其他相关内容:窗口函数和钩子函数的处理

自定义DLL中引出(Exports)的函数的调用约定

用c,c++等语言创建标准DLL文件



VBoffice

VBA VBS VB

office对象模型:word ,excel .access

VOA开发VB应用程序

office内置功能:宏,向导和帮助,模板,链接和嵌入对象,自定义窗体

 

多个应用程序间的动态数据交换

使用office对象进行数据交换

方法:引用office对象

创建application对象

使用application和其他子对象

关闭application对象

VB程序的其他操作



使用类模块

定制类模块

类及对象:类的引入

类和对象之间的关系

类的组成

对象的创建和使用

添加属性:读属性过程

                    写对象属性过程

property letproperty set

添加方法:私有方法和全局方法(函数)

添加事件

1.定义事件

2.产生事件消息

给窗体用户(form1)添加属性方法事件

1.属性

2.方法

3.事件


自定义类合窗体之间通过自定义事件的相互作用

自定义类产生事件:例)(素数查找)

窗体产生自定义事件:例:放大/缩小


ClassBuider 的使用

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

方法:类:属性,方法,事件

集合:ADD ,item remove count new enum

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


继承的实现:

1.继承与类的展开

2.实现:Flatten方法

对象作为成员

多态的作用和意义

接口与实现的关系

多态的实现:1.定义接口类

2.定义实现类

3.给接口添加属性


COM 

1.二进制兼容

2.跨平台的互操作性

3. 版本控制

VB可创建的Active X 组件

Active X 控件

Active X 文档

代码部件

COM组件服务和标准dll的比较

标准dll的调用约定限制

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

选择进程内或进程外服务器的考虑问题:

1.速度和使用频度

2.维护客户状态能力

3.容错能力

4.资源影响


创建代码部件

设置工程属性-线性模型

ActiveX DLL 工程 

1.单线程

                                2.公寓式线程

Active X EXE工程

         1.每个新对象对应一个线程

          2.采用线程缓冲池,最多可N

             n=1

            n=大的整数


设置类属性

MTSTransactionMode属性

persistable属性

Instancing(实例化)属性


1.添类属性

2.添加类方法

3.使用类的事件

4.给部件添加代码和窗体

5.测试代码部件

6.部件的发布和注册

例子:创建一个自定义的而用于加密/解密文件 的Actice

X DLL代码部件

 

创建Active X 控件

ActiveX组件

DLL和组件

控件、文档、服务器


Usercontrol的基本属性

定制方法

定制事件

定制属性:使用属性过程;定制自定义的新属性;引用内部控件的属性

 

数据库编程

关系数据库中数据的组织结构:

1.数据库2.3.记录4.字段:数据类型,长度,规则,可变5.索引

建立数据库

 

SQL语句

语法:select   from

            update set filedname1=value1       where  criteria    delete   from table  where

说明:preducate:alldistinctdistinctrowdistinctrowtop n

数据库编程对象

1.ODBC 2.OLEDB

编程对象:1.DAO 2.RDO 3.ADO


ADO对象模型

通过ADO与数据库相连

ADO对象层次模型以及与对象的关系


使用DAO编程

1.使用空控件编程

2.使用编码方式编程:打开记录集;添加记录;编辑记录;更新记录;移动当前记录


ADO对象相关属性说明

1.记录集 的游标类型:FORward only;static ;keyset ;dynamic

2.游标位置:aduseclient ;aduseserver

3.加锁类型;adlockreadonly ;adlockpessimistic ;adlockoptimistic ;adlockbatchoptimistic

利用ADO控件编程

1.建立连接

2.数据绑定到ADO控件

3.显示查询结果

4.记录的移动

5.记录的编辑

利用ADO对象进行编程

1.建立连接,关闭连接

2.关闭记录集

3.移动游标

4.进行编辑

ADO对象与Active X 数据控件的绑定

1.建立记录集(结果集)

2.绑定

 

数据库编程中的注意事项

1.NULL值的处理

2.不同平台上的SQL语法差异

3.游标位置,记录集的游标类型,锁类型等设定

4.随时允许刷新

5.保证实时错误有处理

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值