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