达到同样的效果,而且更简单,这里只是为了说明)
使用ProcessDataByRzLib.bpl来给用户呈现不同的界面控件
使用UpdateDataAndLog.bpl来更新数据,使在更新数据的同时写入日志...主程序启动时,将加载所有的插件,在运行过程中调用某个接口时,将会向一个PluginLoader请求该接口,该PluginLoader会返回一个插件变量给调用者,而它是使用在bpl中的类来完成该调用....-9955-B1A8305DA394}' ), Intf),
ImplClass.ClassName + '不支持插件接口IPlugin.' );
//存入plugin,不允许id重复...中它就是一个全局变量,任何单元都可以包含它,并访问它的功能,在IMisDriver内部,将会用到我们上一章说到的TPluginLoader来持有所有的服务接口
下面解释一下各个接口的作用,
ITracer,这是一个用来写入跟踪信息的接口...中特有,基于delphi我们能做的可能只有通过它来的最方便了
3.系统的设计对于哪怕是一个简单的系统来说,能更好的帮助你对产品有着更全面的思想.一定要做,那怕只是花两个圆呢.