我有两个单元 unitA 和 unitB。TFoo 类在 unitB 中声明。
在 unitA 的最终确定中调用 B.Free 是否总是安全的?
它如何取决于 unitA 和 unitB 在 dpr 中的顺序?
执行 unitA 最终确定时,我可以确定 unitB 存在吗?
unit unitB;
interface
type
TFoo = class
// code...
end;
// code....
end;
unit unitA;
// code..
implementation
uses
unitB;
var
A: TStringList;
B: UnitB.TFoo;
initialization
A:= TStringList.Create;
B:= UnitB.TFoo.Create;
finalization
A.Free;
B.Free; // Is it safe to call?
end.