凡使用过Visual Basic 4.0以上版本的用户都会发现,与Visual Basic 3.0相比,它提供了个称之为插件的新特征,个插件实际上是个OLE服务器,用于扩展Visual Basic开发环境,增强Visual Basic的功能。我们可以使用插件为Visual Basic菜单增加定制项,可管理当前激活窗体及控件,并响应多种文件控制事件。Visual Basic在samples目录的align、datawiz和spy子目录下就包含了三个这样的插件应用程序。
这里我们着重讨论datawiz下的数据窗体设计器插件。
1、数据窗体设计器插件的引入
通常,我们在使用Visual Basic数据控件设计数据窗体时,大量的时间都花在窗体的可视化设计过程上,如标签和数据装订控件的建立和对齐定位。我们设想要是能根据数据库结构自动生成数据窗体,那将是件非常令人愉快的事情。实际上,从Visual Basic 4开始,就提供了实现插件的功能,而且包含了个实用的数据窗体设计器(Data Form Designer)插件,利用该插件瞬间即可生成使用数据控件的简单数据窗体。但是由于该窗体设计器只是个随Visual Basic发行的示例应用程序,我们必须首先裁入该文件,生成Visual Basic的个插件,再安装该插件才能使用。所以Visual Basic的数据窗体设计器可能还不广为人知,下面将它介绍给Visual Basic的使用者,希望能为他们设计数据窗体提供帮助。
2、载入数据窗体设计器示例文件
如果数据窗体设计器没有出现在可用插件的列表中,则必须载人它,其步骤是:
①选择File\Open Project菜单命令,打开\Visual Basic\samples\datawiz\dfd.Visual Basicp项目文件。
②选择File\Make EXE File命令创建个可执行文件。
③运行该程序,数据窗体设计器自动加入到下步中要使用的可用插件到列表中。
3、安装数据窗体设计器插件
安装数据窗体设计器插件是通过插件管理器完成的。
①选择Add_Ins\Add_in Manager菜单命令。
②选取Data Form Designer,即数据窗体设计器。
③单击OK,则数据窗体设计器出现在add_ins菜单中。
4、使用数据窗体设计器
通过几个简单的步骤就可创建个查看并编辑库的示例应用程序:
①选择朋Add_Ins\Data Form Designer菜单命令,弹出个数据窗体设计器窗口。
②输入窗体名称。
③选取个数据库类型。
④单击Open Database打开个数据库。
⑤从RecordSource列表中选取相应表。
⑥从Available Columns中选取部分或全部字段至Included Columns中。
⑦单击Build The Form按钮,产生所需要的数据窗体。
⑧数据窗体建立完毕,单击Close按钮。
⑨选另Tools\的Options命令将该窗体设置为启动窗体。
⑩运行该应用程序。
5、数据窗体设计器完成的工作
数据窗体设计器为程序开发者创建的可窗口体包括以下的工作:
①在窗体上增加个数据控件,并为其设置Connect,DatabaseName和RecordSource属性。
②对于表中所选的数据库字段,增加个有字段名的标签和相应的装订控件,装订控件的类型取决于字段的数据类型。
③增加四个命令按钮:增加、删除、刷新、更新和关闭,以执行不同的数据访问功能,并为命令按钮和数据控件增加简单的程序代码和注释说明。
当然,使用数据窗体设计器产生的数据访问窗体是非常简单的,但这个简单的窗体可以作为在应用程序中建立更复杂的数据访问功能的框架结构。