我在维护一个老的Delphi程序(D7)时遇到了问题。大部分程序逻辑都在DPR文件中(这不是一个窗口程序),一些单元提供访问数据库等功能。我们需要从DB单元中输出一些调试信息,但调试功能在DPR中。由于它使用了DPR独有的类似主管道的东西,我们无法轻松地删除调试功能。将其分离就像试图区分意大利面和肉酱一样困难。
那么我们如何从下级使用的单元中调用在DPR范围声明的函数呢?在C++中,"::"运算符的相当于什么?
请不要告诉我重新设计这个应用程序。虽然我很想这样做,但我们不会得到必要的时间。而且如果我们重新设计这个项目,它也不会用Delphi编写。