在现代的软件开发里,有很多的公司现在一直在考滤软件复用,因为其可以节省资金,才力,提高开发效率。以下我的一点见解: 要显示的所构件(如edit,button) 通通的写在文本或数据库里头,然后进行调用,如果要添加构件就不用到delphi里面去修改了,这样用户也可以根据文本来想提取自己所用的构件。 如:流水号字段名显示标签字段类型字段长度是否关键字段是否建立索引可否为NULL显示掩码数据表流水号是否可见是否启用是否LOOKUP //以下是与他表关系用的LOOKUP表流水号LOOKUP字段名控件类型 //以下的信息是为配置编辑界面用的控件左边界控件右边界控件高度控件宽度。。。。。。。。。
这样使得整个系统的大小很小,大家有没有发现为什么delphi.exe的大小才几百K,而我们自己开发的程序.exe则很大,有的达到几十M的。这是因为delphi它采用了此种的方法来解决的,这就是为什么我们每次打开delphi都要用很多时间,而关闭的时候也要发很多时间。
多层的分布式系统也应该是采用此种方法来解它分配的问题,要不然总不能要升级的时候都派专门人员去吧!
但是这并不能完全的解软件复用的问题,因为它还存在着整个界面的排版问题,就是说如果它上面要的构件很多那要怎么办呢?于是我就想能否用windows以的API函数来解决这个问题,就是采用API来取得界面的大小从而来判断构件的在界面上的排版的问题(还在思索中)。
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18