一套大程序想用dll实现模块化,大放分!请大家来帮忙指点一下!
一套大程序想用dll实现模块化,大家帮忙给点建议!
程序是一套数据库进销存程序,CS架构(Delphi6+SQL2000)。程序框架是:有公共单元,用来存放自定义的通用的函数和过程;公共的数据源连接及数据模块;其他各个操作窗体都是继承自基类的,现在想用DLL来实现模块化,便于维护和多人员的开发,应该怎么下手?有没有可行的方法?
另外想问几个问题(因为没有正式用过DLL):
1、可否把各个功能窗口单独做成一个DLL?
2、如果可行,那么模块化程序的话,就会把各个功能窗体单独分开,但目前程序的各个功能窗体都是继承自同一个基类的,如果分成不同的DLL,那怎样才能实现继承同一基类窗体?
3、上面两点若能实现,那公共的数据连接及数据模块也能实现吗?
4、如果上述都不能实现,是否要在每个DLL中建立基类及建立数据源及数据模块?
主要就是这几个问题,烦请大家给个建议!多谢!!