讨论一下:如何根据不同的状态灵活的管理控件的状态属性?

                            
用DELPHI开发的系统,往往运用到很多控件,有自带的,也有第三放控件(e.g.:DevExpress)等。   
   
  在系统运行时,业务流程可能会出现很多状态,根据不同业务状态可能要设置控件的一些属性,如ENABLED,READONLY等等。而且都是一个一个去设置,这样既麻烦有不灵活。  
   
  有时候倒是考虑用一个FOR   循环   COMPONENTS,在循环中,一次去判断控件的CLASSTYPE,虽然这也是一种方式,但是我总觉得不好。  
   
  我也曾考虑,是否通过数据库来管理不同业务状态下的控件的属性状态呢,当然如果用这种方式,数据表的设计逻辑就必须设置的较好,否则可能会更麻烦。  
   
  不知道,大家在开发系统中,都是怎么样处理这些问题的,欢迎大家分享自己的经验。  
   
  3KS。。。   LOL。。。  
   
  PL:不好意思,分不多矣,   JUST   20   POINTS   TOTALLY。

查看回复