凡使用过vb4以上版本
![](/icons/28853de.gif)
用户都会发现
![](/icons/28853dou.gif)
和vb3相比
![](/icons/28853dou.gif)
它提供了
![](/icons/28853yi.gif)
个称的为插件
![](/icons/28853de.gif)
新特征
![](/icons/28853dou.gif)
![](/icons/28853yi.gif)
个插件实际上是
![](/icons/28853yi.gif)
个ole服务器
![](/icons/28853dou.gif)
用于扩展vb开发环境
![](/icons/28853dou.gif)
增强vb
![](/icons/28853de.gif)
功能
![](/icons/28853dou2.gif)
我们可以使用插件为vb菜单增加定制项
![](/icons/28853dou.gif)
可管理当前激活窗体及Control控件
![](/icons/28853dou.gif)
并响应多种文件控制事件
![](/icons/28853dou2.gif)
vb在samples目录
![](/icons/28853de.gif)
align、datawiz和spy子目录下就包含了 3个这样
![](/icons/28853de.gif)
插件应用
![](/icons/28853chengxu.gif)
这里我们着重讨论datawiz下
![](/icons/28853de.gif)
数据窗体设计器插件
1.数据窗体设计器插件
![](/icons/28853de.gif)
引入
通常
![](/icons/28853dou.gif)
我们在使用vb数据Control控件设计数据窗体时
![](/icons/28853dou.gif)
大量
![](/icons/28853de.gif)
时间都花在窗体
![](/icons/28853de.gif)
可视化设计过程上
![](/icons/28853dou.gif)
如标签和数据装订Control控件
![](/icons/28853de.gif)
建立和对齐定位
![](/icons/28853dou2.gif)
我们设想要是能根据数据库结构自动生成数据窗体
![](/icons/28853dou.gif)
那将是
![](/icons/28853yi.gif)
件非常令人愉快
![](/icons/28853de.gif)
事情
![](/icons/28853dou2.gif)
随着vb4
![](/icons/28853de.gif)
推出
![](/icons/28853dou.gif)
我们将会惊喜地发现
![](/icons/28853dou.gif)
它不仅提供了实现插件
![](/icons/28853de.gif)
功能
![](/icons/28853dou.gif)
而且包含了
![](/icons/28853yi.gif)
个实用
![](/icons/28853de.gif)
数据窗体设计器(data form designer)插件
![](/icons/28853dou2.gif)
利用该插件瞬间即可生成使用数据Control控件
![](/icons/28853de.gif)
简单数据窗体
![](/icons/28853dou2.gif)
但是由于该窗体设计器只是
![](/icons/28853yi.gif)
个随vb发行
![](/icons/28853de.gif)
举例应用
![](/icons/28853chengxu.gif)
![](/icons/28853dou.gif)
我们必须首先载入该文件
![](/icons/28853dou.gif)
生成vb
![](/icons/28853de.gif)
![](/icons/28853yi.gif)
个插件
![](/icons/28853dou.gif)
再安装该插件才能使用
![](/icons/28853dou2.gif)
所以vb
![](/icons/28853de.gif)
数据窗体设计器可能还不广为人知
![](/icons/28853dou.gif)
下面将它介绍给vb
![](/icons/28853de.gif)
使用者
![](/icons/28853dou.gif)
希望能为他们设计数据窗体提供帮助
2.载入数据窗体设计器举例文件
如果数据窗体设计器没有出现在可用插件
![](/icons/28853de.gif)
列表中
![](/icons/28853dou.gif)
则必须载入它
![](/icons/28853dou.gif)
其步骤是:
●选择file|open project菜单命令
![](/icons/28853dou.gif)
打开\vb\samples\datawiz\dfd.vbp项目文件
●选择file|make exe file命令创建
![](/icons/28853yi.gif)
个可执行文件
●运行该
![](/icons/28853chengxu.gif)
![](/icons/28853dou.gif)
数据窗体设计器自动加入到下
![](/icons/28853yi.gif)
步中要使用
![](/icons/28853de.gif)
可用插件到列表中
3.安装数据窗体设计器插件
安装数据窗体设计器插件是通过插件管理器完成
![](/icons/28853de.gif)
![](/icons/28853dou.gif)
其过程是:
●选择add-ins|add-in manager菜单命令
●选取data form designer
![](/icons/28853dou.gif)
即数据窗体设计器
●单击ok
![](/icons/28853dou.gif)
则数据窗体设计器出现在add-ins菜单中
4.使用数据窗体设计器
通过几个简单
![](/icons/28853de.gif)
步骤就可创建
![](/icons/28853yi.gif)
个查看并编辑库
![](/icons/28853de.gif)
举例应用
![](/icons/28853chengxu.gif)
:
●选择add-ins|data form designer菜单命令
![](/icons/28853dou.gif)
弹出
![](/icons/28853yi.gif)
个数据窗体设计器窗口
●输入窗体名称
●选取
![](/icons/28853yi.gif)
个数据库类型
●单击open database打开
![](/icons/28853yi.gif)
个数据库
●从recordsource列表中选取相应表
●从available columns中选取部分或全部字段至
![](/icons/28853include.gif)
d columns中
●单击build the form按钮
![](/icons/28853dou.gif)
产生所需要
![](/icons/28853de.gif)
数据窗体
●数据窗体建立完毕
![](/icons/28853dou.gif)
单击close按钮
●选择tools|options命令将该窗体设置为启动窗体
●运行该应用
5.数据窗体设计器完成
![](/icons/28853de.gif)
工作
数据窗体设计器为
![](/icons/28853chengxu.gif)
开发者创建
![](/icons/28853de.gif)
可视窗体包括以下
![](/icons/28853de.gif)
工作:
●在窗体上增加
![](/icons/28853yi.gif)
个数据Control控件
![](/icons/28853dou.gif)
并为其设置connect
![](/icons/28853dou.gif)
databasename和recordsource属性
●对于表中所选
![](/icons/28853de.gif)
数据库字段
![](/icons/28853dou.gif)
增加
![](/icons/28853yi.gif)
个有字段名
![](/icons/28853de.gif)
标签和相应
![](/icons/28853de.gif)
装订Control控件
![](/icons/28853dou.gif)
装订Control控件
![](/icons/28853de.gif)
类型取决于字段
![](/icons/28853de.gif)
数据类型:
字段数据类型 装订Control控件类型
![](/icons/28853zifu.gif)
串、日期和数值 文本框
布尔 检查框
memo域 多行文本框
2进制数据 ole包容器
●增加 4个命令按钮:增加、删除、刷新、更新和关闭
![](/icons/28853dou.gif)
以执行区别
![](/icons/28853de.gif)
数据访问功能
为命令按钮和数据Control控件增加简单
![](/icons/28853de.gif)
![](/icons/28853chengxu.gif)
代码和注释介绍说明
当然
![](/icons/28853dou.gif)
使用数据窗体设计器产生
![](/icons/28853de.gif)
数据访问窗体是非常简单
![](/icons/28853de.gif)
![](/icons/28853dou.gif)
但这个简单
![](/icons/28853de.gif)
窗体可以作为在应用
![](/icons/28853chengxu.gif)
中建立更复杂
![](/icons/28853de.gif)
数据访问功能
![](/icons/28853de.gif)
框架结构
延伸阅读
最新评论