Raf*_*ari 3 delphi circular-reference delphi-2010
我在AfterSignup单元中使用BeforSignup,以便能够从AfterSignup代码中调用电子邮件变量,最后我知道了一个问题,因为我想创建一个按钮,使用代码打开AfterSignup窗口:
AfterSignup.Show;
Run Code Online (Sandbox Code Playgroud)
但问题是我有义务将AfterSignup单元添加到BeforeSignup的使用列表中,这正是我无法做到的,因为我很喜欢使用BeforeSignup到AfterSignup单元.
我收到一个错误说,圆形单位的参考.
Lie*_*ers 13
最简单的办法是添加unitA了在uses该条款interface的部分unitB,并unitB在在uses该条款implementation的部分unitA
更好的解决方案是打破两个(或至少一个)单元的依赖性.
你可以通过其中任何一个来打破依赖
unitA转移unitB到unitBunits A & B.