当我创建使用接口的Delphi TForm时,是否需要实现IInterface方法
我正在实现一个解决方案,我希望我的Delphi表单实现一个接口。通常,我会使用TInterfacedObject,但这是一个TForm。我实现这一点时没有考虑引用计数。我没有看到内存泄漏的报告当我创建使用接口的Delphi TForm时,是否需要实现IInterface方法,delphi,Delphi,我正在实现一个解决方案,我希望我的Delphi表单实现一个接口。通常,我会使用TInterfacedObject,但这是一个TForm。我实现这一点时没有考虑引用计数。我没有看到内存泄漏的报告 TForm=class(TForm,ISomething) 但是如果我没有继承TInterfacedObject,我应该实现所需的三种方法 我遗漏了什么吗?您没有被迫实现引用计数方法。将你的isomathing接口实现与将接口方法添加到类中一样(你的类必须声明它们)。这取决于你想要使用的生命周期管理模型。
TForm=class(TForm,ISomething)
但是如果我没有继承TInterfacedObject,我应该实现所需的三种方法
我遗漏了什么吗?您没有被迫实现引用计数方法。将你的
isomathing
接口实现与将接口方法添加到类中一样(你的类必须声明它们)。这取决于你想要使用的生命周期管理模型。那么,您能告诉我们吗?这些方法已经在TComponent中实现了,因此也在TForm中实现了。所以您不需要实现它们。但看起来您实际上是在问关于引用计数的问题。与类相关,您并没有被迫实现引用计数方法。将你的isomathing
接口实现与将接口方法添加到类中一样(你的类必须声明它们)。这取决于你想要使用的生命周期管理模型。那么,您能告诉我们吗?这些方法已经在TComponent中实现了,因此也在TForm中实现了。所以您不需要实现它们。但看起来你实际上是在问关于引用计数的问题,