Delphi

本类阅读TOP10

·分布式网络考试系统原型分析及实现
·游戏外挂设计技术探讨①
·使用HOOK随心监视Windows
·Delphi 水晶报表打包解决
·试题库开发中非文本数据的处理
·如何将几个DBGRID里的内容导入同一个EXCEL表中....的问题
·如何使用Delphi设计强大的服务器程序
·工人线程中关闭窗体的实现
·用DLL方式封装MDI子窗体。
·支持XP下托盘栏气球提示的托盘单元

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
有关软件复用问题(盖上一次的文章)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

在现代的软件开发里,有很多的公司现在一直在考滤软件复用,因为其可以节省资金,才力,提高开发效率。以下我的一点见解:
   要显示的所构件(如edit,button) 通通的写在文本或数据库里头,然后进行调用,如果要添加构件就不用到delphi里面去修改了,这样用户也可以根据文本来想提取自己所用的构件。
 如:
流水号
字段名
显示标签
字段类型
字段长度
是否关键字段
是否建立索引
可否为NULL
显示掩码
数据表流水号
是否可见
是否启用
是否LOOKUP   
//以下是与他表关系用的
LOOKUP表流水号
LOOKUP字段名
控件类型      
//以下的信息是为配置编辑界面用的
控件左边界
控件右边界
控件高度
控件宽度
。。。
。。。
。。。


    这样使得整个系统的大小很小,大家有没有发现为什么delphi.exe的大小才几百K,而我们自己开发的程序.exe则很大,有的达到几十M的。这是因为delphi它采用了此种的方法来解决的,这就是为什么我们每次打开delphi都要用很多时间,而关闭的时候也要发很多时间。

    多层的分布式系统也应该是采用此种方法来解它分配的问题,要不然总不能要升级的时候都派专门人员去吧!

   但是这并不能完全的解软件复用的问题,因为它还存在着整个界面的排版问题,就是说如果它上面要的构件很多那要怎么办呢?于是我就想能否用windows以的API函数来解决这个问题,就是采用API来取得界面的大小从而来判断构件的在界面上的排版的问题(还在思索中)。




相关文章

相关软件