关于项目相互引用的问题
您好,我有一个比较大的项目,需要做成父+子模块的ADE项目组合。目前碰到一个难题:如果做到项目间相互引用?
父项目名称P1.ADE,3个子项目名称:C1.ADE,C2.ADE,C3.ADE
我的目的是:
1、父项目可以打开子项目的窗体(在父项目中直接打开而不是另外调用access主程序开启,那样会有access主界面,如果用引用C1.ADE的方法,则可以直接用C1.OpenForm(窗体名)打开窗体);
2、子项目可以调用父项目的相关函数,如果用户权限判断函数,字符加工等其它公用函数;
3、子项目之间可以相互调用并打开相关的窗体。
现在我的做法:
1、P1.ADP无任何项目引用的情况下编译成P1.ADE
2、在C1.ADP添加P1.ADE引用,可以编辑成C1.ade
3、在P1.ADP添加C1.ADE引用,这时后就无法再编译P1.ADE了,因为造成了循环引用。
请问该如何解决呢?