界面(FORM)自动生成工具(3)
2008-04-09 04:28:13来源:互联网 阅读 ()
C对数据项占用空间较大的情况,生成类似与B的界面,只是在编辑界面上有
多页切换功能。
作为工具设计者来说,总希望生成的界面具有尽可能多的功能。但是靠计算机自动生成的只能是一些常规的,公共通用功能。对一些业务规则要求的非常规功能要自动生成难度很大,这还得靠人工来编程。对一些通用常规功能是否能自动生成,这还取决于该功能的语法定义是否简洁直观,及生成器开发难度。我们在生成器开发前,先开发尽可能多的通用控件。我们开发的通用控件有:通用打印控件,通用查询控件及时间编辑框。在对时间编辑框内数据进行编辑时,程序会自动弹出日历窗口。对DBGRID的功能进行扩展,可对DBGRID中的每一列进行排序,求最大值,最小值,平均值及求和。对界面生成时可供开发者选择的功能如下。
1)可选择该界面所对应的数据集使用TTABLE还是使用TQUERY。当使用后者时,给出查询条件。
2)一个数据项是否允许为空。本来数据库本身会做这个检查,但为提高效率,我们把这个检查放到前端来做。
3)该数据项在界面上是否可见。
4)该数据项是否是只读,或在插入时可给出数据,但不允许修改。
5)该数据项是否代表货币。
6)给出该数据项的检查范围(LIMIT)。
7)给出该数据项在读写时的MARSK。
8)定义该数据项是否存储图形文件,用户编辑该数据项时,当该数据项为空时会自动弹出文件目录窗口,供用户选择加载图形文件。当该数据项有内容时,会调用该图形文件的处理软件。
9)定义该数据项是否存储WORD文件。当用户编辑这个数据项时程序会自动弹出WORD窗口。
10) 可定义一个数据项为LIST框,且给出LIST内容。
11) 定义一些数据项,当这些数据项的内容都不为空时,它们所对应的记录将不允许修改和删除。(对应批准后的记录不能修改和删除的情况)。
在界面上除了提供常规的新增、修改和删除(确认,取消)外,还提供两个功能:在插入时可选择复制当前记录的数据。当用户调用其他操作,引起数据集刷新的情况时,光标会自动定位到原来位置。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
