说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在VB中使用数据窗体设计器插件

HTML文档下载 WORD文档下载 PDF文档下载
在VB中使用数据窗体设计器插件
长沙 李德章
凡使用过VB4以上版本的用户都会发现,与VB3相比,它提供了一个称之为插件的新特征,一个插件实际上是一个OLE服务器,用于扩展VB开发环境,增强VB的功能。我们可以使用插件为VB菜单增加定制项,可管理当前激活窗体及控件,并响应多种文件控制事件。VB在SAMPLES目录的ALIGN、DATAWIZ和SPY子目录下就包含了三个这样的插件应用程序。
这里我们着重讨论DATAWIZ下的数据窗体设计器插件。
1.数据窗体设计器插件的引入
通常,我们在使用VB数据控件设计数据窗体时,大量的时间都花在窗体的可视化设计过程上,如标签和数据装订控件的建立和对齐定位。我们设想要是能根据数据库结构自动生成数据窗体,那将是一件非常令人愉快的事情。随着VB4的推出,我们将会惊喜地发现,它不仅提供了实现插件的功能,而且包含了一个实用的数据窗体设计器(Data Form Designer)插件。利用该插件瞬间即可生成使用数据控件的简单数据窗体。但是由于该窗体设计器只是一个随VB发行的示例应用程序,我们必须首先载入该文件,生成VB的一个插件,再安装该插件才能使用。所以VB的数据窗体设计器可能还不广为人知,下面将它介绍给VB的使用者,希望能为他们设计数据窗体提供帮助。
2.载入数据窗体设计器示例文件
如果数据窗体设计器没有出现在可用插件的列表中,则必须载入它,其步骤是:
●选择File|Open Project菜单命令,打开\Vb\Samples\Datawiz\Dfd.Vbp项目文件
●选择File|Make EXE File命令创建一个可执行文件
●运行该程序,数据窗体设计器自动加入到下一步中要使用的可用插件到列表中
3.安装数据窗体设计器插件
安装数据窗体设计器插件是通过插件管理器完成的,其过程是:
●选择Add-Ins|Add-In Manager菜单命令
●选取Data Form Designer,即数据窗体设计器
●单击OK,则数据窗体设计器出现在Add-Ins菜单中
4.使用数据窗体设计器
通过几个简单的步骤就可创建一个查看并编辑库的示例应用程序:
●选择Add-Ins|Data Form Designer菜单命令,弹出一个数据窗体设计器窗口
●输入窗体名称
●选取一个数据库类型
●单击Open Database打开一个数据库
●从RecordSource列表中选取相应表
●从Available Columns中选取部分或全部字段至Included Columns中
●单击Build the Form按钮,产生所需要的数据窗体
●数据窗体建立完毕,单击Close按钮
●选择Tools|Options命令将该窗体设置为启动窗体
●运行该应用程序
5.数据窗体设计器完成的工作
数据窗体设计器为程序开发者创建的可视窗体包括以下的工作:
●在窗体上增加一个数据控件,并为其设置Connect,DatabaseName和RecordSource属性
●对于表中所选的数据库字段,增加一个有字段名的标签和相应的装订控件,装订控件的类型取决于字段的数据类型:


字段数据类型

装订控件类型




字符串、日期和数值

文本框




布尔

检查框




Memo域

多行文本框




二进制数据

OLE包容器




●增加四个命令按钮:增加、删除、刷新、更新和关闭,以执行不同的数据访问功能
为命令按钮和数据控件增加简单的程序代码和注释说明
当然,使用数据窗体设计器产生的数据访问窗体是非常简单的,但这个简单的窗体可以作为在应用程序中建立更复杂的数据访问功能的框架结构。
戴尔未来重心:云计算、大数据、移动互联与安全 【讲师】搜狐于顺治:Container在搜狐PaaS平台中的应用实践 【先锋】从代码层诊断,云端OneAPM平台让开发者专注开发 阿里将推无线领域重磅计划 阿里百川无线开放大会揭晓 提升网站转化率的四步优化方案 开发者应该了解的API技术清单! 【讲师】腾讯刘永峰:Docker时代,公有云面临的挑战和机遇 移动开发工具服务商Mob推出免费短信验证码SDK 遇见他们,MDCC 2014移动开发者大会嘉宾揭秘 揭秘全球最小无线耳机背后的技术 《最终幻想》之父访谈:我为何转战F2P游戏开发 寓教于乐 11款最适合教儿童编程的学习工具 苹果iPhone6获工信部许可 本月17日在内地发售 使用Redis之前5个必须了解的事情 妆媒体微信公众号背后的酸甜苦辣 TIOBE 2014年10月编程语言排行榜:Dart首次进入前20 Instagram工程师教你如何改善App的性能 利用Neo4j对电影评论进行深度学习情感分析 【简讯】SQLite 3.8.7来了 性能提升超50% 浏览器重定向性能分析经验谈 豆瓣工程副总裁段念:看板方法核心瞄准流程中的“流动性” 【图文实录】CTO俱乐部公开课:探讨如何成为技术团队管理者 资深产品交付咨询顾问何勉谈看板:“以价值拉动”解决敏捷困扰 开源HTML5游戏引擎Frozen背后的技术 MDCC 2014精彩日程、演讲嘉宾、参展开发团队全揭秘(图) Hi,约吗?2014华为开发者联盟沙龙(上海站)火热报名中! 找虐新方向!TinyScreen显示屏打造最小游戏机 精彩继续 MDCC2014首次推出技术训练营 复制器官哪家强?3D生物打印找PrintAlive 电信开放平台应用内计费SDK 助力App小额快捷支付 专心做设计!开源跨平台应用开发框架Appverse Mobile [-------大虾帮忙啊--------] bcb中缺少的帮助文件能否再添加? 在哪里可以找到关于sybase的资料 哪位仁兄知道如何打包delphi开发的sybase客户程序,最高78分奉送 一个关于OnDraw()的重绘问题,急急急急急急急! 新手的问题! dll调问题???VB调用VC++的DLL需要返回值时,DLL如何定义?VB调用函数如何定义??? 各位大虾 谁能提供视频采集卡的原代码,必须要CB的,300分 在堆(heap)上与在栈(stack)上建立的对象有什么区别? 一个问题,在做元件时怎样建立TdateTimePicker 给大家看看我弟弟给我的信 求助,标题栏为“The police are investigating the robbery-"的是什么程序? 谁能将.CPP文件的代码翻译成DELPHI语言?? 有关于FLASH5.0的问题!!!请各位大吓指点! 一个问题,怎样在PC:PageControl上增加TabSheet1,TabSheet1,TabSheet1…. 标题栏为“The police are investigating the robbery-"的是什么程序? 一个弱弱的问题 一个问题,建立的 FB: TBevel没显示,好象根本没建立一样。 如何在 MDI CLIENT 中添加快捷方式??谢谢!! 55分,如何映射控件中子控件的消息? 如何选择书 关于文献数据库的一个问题-如何把一个字段和一个文件关联起来? 所有喜欢到水园来逛逛,但是从不回帖子或很少回帖子的人进来签到~~~~ 谁来救救我呀,我好惨呀。。。。 如何通过VC编程,随时关闭网络端口 诚寻对嵌入式linux感兴趣的网友 今天临走前,再灌一桶酒! 急!!!哪里可以下载到制作工具栏时用到的位图呀? 太原的在哪能买到程序员杂志 我的qq:10120129 谁找我??? xml 高手帮帮我,为什么我下面的文件,在IE5.0中什么也没有?? 请问高手:在uml类图中如何用关系表示一个实体类和一个接口间的关系。 Cathy进来~~ 请问高手们一个Delphi的一个应该是比较底层的东西。 mimi大酒店正式開業﹗先進來的有分啊﹗ 哪个高手完整地讲讲OpenWith菜单项的调用方法和函数等 关于非模态对话框中使用UpdateData(FALSE)函数的问题,朋友,帮个忙好吗? “记事本”小问题,大逻辑.大虾们,照顾照顾小弟呗. Linux下配置ISDN--期待所有的Linux高手到来?? 我是女生,哈哈 急,怎么样在打印表格时使较长的字段分两行显示,并字体变小。 在VB里做的用户控件为什么在VC不能调用啊! 不服不行(真没辙了)[不够可在加200分] 我的代理怎么了? 寻找能显示CAD图纸的delphi控件 偶要给lastlove(☆☆☆☆☆robin★★★★★)放高利贷了! 哪位做过读取网卡地址的动态链接库? c++builder与sql server 2000的sql语言兼容性问题 为什么TWaitThread的帮助在help里找不到? 有关WIN2K策略的设置? 如何测智力? 物理和智商有关系么,为什么有些女生物理好但是数学不好呢 一个如图所示的不规则形铁片,其缺口边界是口宽4分米,深2分米(顶点至两端点A,B所在直线的距离)的抛物线的一部分,先要将其缺口边界裁剪为等腰梯形.(1)若保持其缺口宽度不变,求裁剪 测智力如何测? 高中物理学不好是不是和智商有关系?是或者不是.不要听什么假安慰的话那有没有改进的方法? 求解啊 数学大神速度来 钱学森的数学智力测试题?8————————》99 11———————》126 26———————》26115———————》? 帮忙找一些物理方面的智力问答题,RT要的,至少20道吧…… 数学第15,16题. (初二英语智力测试题) 具体地说说为什么!At a school outing 81℅ of the boys lost a shoe,82℅ of the boys lost a sock,77℅ of the boys a cap and 68℅ of the boys lost a bag.What's the least percentage who lost all 4 things? 为什么1+1+2 不等于三谢谢了, 16题, 狂风暴雨神倒颠打一生肖 2/(√3-1)等于多少谢谢了, 第15,16题 求神级智商解答! (2)(3)求大神 16题 神起的红色风暴和神话的白色风暴是怎么一回事.?什么叫不要成为第2个ANDY.?SM公司打过艺人么,? 数学大神请入3+6+9+……+3n=? 数学习题,必好评,15,16 小明和小华一起做功课,小明对小华说:“我出一道题给你做做:一个多边形各内角都等于72°,求这个多角形的边数.”小华想了想,答不上,后来他对小明说:“我也考考你:一个凸四边形的四 1加1在什么时后会等于3大神们帮帮忙 第15,16两题, 有1、2、3、4四个数 2 的出现几率是1的一半、3的出现几率是2的一半、4的出现几率是3的一半.1、2、3、4 的出现几率加一起等于1(100%)那么1、2、3、4的出现几率各是多少 公式是什么?同理5个 一加一可以不等于二,一加一可以等于三吗? 15、16两题 我的神 我的神把两个式子相加得到:a3+a7-a10+a11-a4=12=a3+a11-(a10+a4)+a7=12 因为a3+a11=a10+a4所以 要是-(a10+a4)+ a3+a11那就=0了 所以就是0+a7=12 然后…… 然后就求出来了.问;为什么不能用3+7-10=0 11-4-7 求大神解这两道题,原谅我数学不好…详细请看图 15和16两题 龟与神赛跑的数学问题叫什么之论?龟与神赛跑,神先让龟跑一段距离,然后神再追.问神能否追上.答案是实际神能追上,理论追不上龟. 寻极度无聊IQ题必须系搞笑的!例如铁甲无敌奖门人之类嘎 10个以上才要!多1个+给1分 15和16两题谢谢 神才能做的高一数学难题数列{10^(n/11)}前n项之积大于10^5的最小正整数n=?(最好有过程,感激不尽!) 大神救我QAQ[请原谅我这捉鸡的智商,诶我居然没有把图放上去.. 求15,16两题, 如图在三角形abc中角bac等于70度,点d,e分别在ab ac上,且de平行bc,点f在de上,且bd=df ce=ef 则角baf等于 we want to know in____ case people's hidden consciousness can be developedA which B that C whose D what为什么不选A啊 2 Albert Einstein was the first man_____the great amount of energy locked in theatomA to realize B realize C realized D having 极度无聊IQ题:有一日,小明去饮酒,饮到好夜,于是就在沙发睡觉.第二日小明妈妈就报警,这是为什么? 高二数学有关求导的解答,数学大神进!谢谢 CAD请问这个几何图形怎么做啊,想了几天了,求大神们回答,外形差不多这样,已知道尺寸. 求 的一道超级难题 智商高的来做一做 阅读短文 回答问题(18分)松树与紫藤松树与紫藤同在山坡下生长,一天,紫藤以鄙视的口气说:“小松鼠,你怎么长成这个样子,像一根木桩,孤零零的,多 24题怎么求导?求大神帮忙解答下!谢谢! 英语翻译 2.06千米为什么等于2千米60米?为什么2.06千米等于2千米60米? 求大神解用变限积分求导解此题 12个9加减乘除等于1212,急…… 1+1为啥等于2? 数学的二次求导到底干嘛用的,求什么的?高中多用二次求导来证数列不等式,到底二次求导怎么用,用在哪的? 1-3-7-5加减乘除怎么得24? 1+1会等于2吗?求大神帮助 哪能测智力,我测过一个33道问题的那个,但分太低,我不可能就有比弱智聪明一点!谁有再给我一个 分数加减乘除法的意义和整数加减乘除法的意义有什么不同问答题 观察下列算式:2的一次方=2,2的2次方=4,2的三次方=8...用你所发现的规律写出2的2012次方的个位数字是多少? 我测过一个33道问题的那个,但分太低,我不可能就有比弱智聪明一点!谁有再给我一个 将八个8用加减乘除等运算符连起来,怎么得到1000? 用适当的方法做, 过程完整点 怎样测智力?智力 我智商130左右,但为什么还是学不好数学和物理啊.做了许多测试,智商在130左右.其中一种测试中显示我右脑智商70+,左脑智商50+.数学和物理是用的哪个脑? 设公差不为0的等差数列an的首项为1,且a6=a2^2,求数列an的通项公式,若bn满足bn=nan+5n,求{1/bn}的前n项和Tn
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn