如何在Delphi XE中自动实现继承的抽象方法

时间:2011-03-14 21:39:40

标签: delphi delphi-xe

是否可以让IDE在Delphi XE中自动实现继承的抽象方法?在Java和C#IDE中,它是一种常见的功能,如在Visual Studio中按ALT + SHIFT + F10或在IntelliJ IDEA中按ALT + RETURN。

如果没有这个,我总是要手动查找必须实现哪些方法并复制它们的声明,这是我现在不应该做的事情!

2 个答案:

答案 0 :(得分:10)

您可以在类声明中使用ctrl + space来获取您可能希望覆盖(或从接口实现)的所有方法的列表。然而它并没有告诉你哪个是抽象的,但一旦你想出来,你将通过从列表中选择方法免费获得声明。 之后你可以使用类完成ctrl + shift + c来生成实现部分的代码。

答案 1 :(得分:2)

不,Delphi IDE没有自动快捷方式。但是,您可以使用编译器使您更轻松。

定义新课程。然后在代码中的某处写一行TMyNewClass.Create(whatever)。当编译器解析它时,如果TMyNewClass上有任何未实现的抽象方法,它将在编译器警告中告诉你它们。