界面(FORM)自动生成工具(3)

2008-04-09 04:28:13来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:EXE工程和OCX工程的转化(2002/5/30 三金 版权所有)

下一篇:DLL 應用 - 設計可抽換的模組