我用粗体表示Delphi和d2007。模型相当大,现在我发现模型中有许多方法没有被调用。编译器应该给出一个关于它的提示,但是它是安静的。
在Delphi中,链接器删除没有任何引用的方法。然后在编译时给出提示。我试图解释在模型中如何大胆地使用方法。
一个单位businessclasses.pas包含数百个这样的文件:
{$INCLUDE BusinessClasses_Interface.inc}
{$INCLUDE Quantity.inc}
{$INCLUDE Parcel.inc}
// and so on...
文件businessclasses_interface.inc包含以下内容:
TParcel = class(TOrderItem)
public
procedure WayBillAsXML(var aXMLstring: string);
end;
然后parcel.inc有实际的方法实现:
procedure TParcel.WayBillAsXML(var aXMLstring: String);
我认为如果我不调用waybillasxml,那么我应该从编译器得到一个提示,但这并不是很重要。理想情况下,我需要一个未引用的所有代码的列表。有办法吗?