在做软件过程中,我一般是将软件的多个功能做在一个窗体中,如一个报表制作软件中,对报表的制作,查询,修改,打印,报表的审核传递(向高级用户送交报表),报表管理权限等的功能都做在一个窗体中,然后在代码中按用户权限实现对报表的操作功能。这样做在开发时是很省时省事,的效率也高(个人认为)。但是不好的是:这些天软件要在对方单位进行验收了,对方(领导一个激情发现)却要示在原有用户层次上插入几个用户中间用户层次!一定要做!我惨了,修改起代码来找不全要修改的地方了!软件中的错误到处都是。
是不是应把软件各个功能都相互独立成窗体呢?这样是更利于修改了,可开发时却是CTRL+C与CTRL+V了...,
大家说说吧。
是不是应把软件各个功能都相互独立成窗体呢?这样是更利于修改了,可开发时却是CTRL+C与CTRL+V了...,
大家说说吧。
解决方案 »
- 请问用delphi如何写下面这个程序?
- 请教深圳的朋友,顺便散分
- 做了个类似ie的浏览器,但是为什么打开连接的时候他就用ie打开了?
- Delphi调用Tuxedo问题,用fget32函数取blob数据存放在pchar类型变量里,blob数据中零终止符后的字符串被自动截断
- 有关数据导入导出的问题!请留下你的高论!谢谢!!
- 今天在csdn上遇見一貼,是關於vcl屬性的問題,胡亂給人家答了一通,發現自己反而糊塗了
- 各位大侠,请问怎么写一个软件详细开发过程的文档?
- delphi中ADOconnection的问题
- 软件升级,请大家帮忙测试
- 请问我如何得到某个进程的句柄,并向它发送消息?我知道有个findwindow,但那是根据caption来找,有没有别的方法?
- 关于MDI窗体的问题
- 怎样取出DBGrid中指定的列行的值?
也就是说将经常用到的一些处理写成通用的过程就可以了(自己的看法)
不可能最好把各个功能“封装”成一个个的Action里,然后把他们赋值给窗体上的控件,统一管理。ActionManager比ActionList好用,不过ActionManager所在窗体不能被继承