2

このようなコード例があります

IExample=interface
   procedure Test;
end;

TBaseClass=class
   function Check:boolean;abstract;
end;

TExampleObject=class(TInterfacedObject,IExample)
end;

TAnotherObject=class(TBaseClass)
end;

私の質問は、祖先からインターフェイス メソッドと抽象メソッドをどのように実装できるかということです。

私は Visual Studio と C# を使用しており、抽象メソッドとインターフェイス メソッドから非常に簡単に実装できます。クラスを右クリックして、メソッドを実装するだけです。

RAD Studio XE2 には、同じ機能を持つ同様のツールまたはサード パーティ ツールがありますか? 抽象メソッドとインターフェースメソッドをすべて手動で書き留めなければならないのは煩わしいからです

4

2 に答える 2

8

必要な機能を提供する IDE プラグインが世の中にあると思います。

私は毎日この方法を使用しています:

メソッドをインターフェイスからクラスのパブリック セクションにコピーし、これらのメソッドのいずれかにカーソルを設定して、shortcut を実行しCTRL-SHIFT-Cます。Delphi は、実装セクションで関数/手順を自動的に作成します。

これはすべてのクラスで機能します...

于 2013-05-14T16:23:47.417 に答える
2

ええ、これがインターフェイスを介して継承された関数でも機能する場合はいいでしょうし、インターフェイス プロパティのゲッター/セッターを作成するためにインターフェイス自体で機能する場合もいいでしょう!

そうは言っても、良い提案としてQCでログに記録します(まだない場合).

更新: どうぞ :) - http://qc.embarcadero.com/wc/qcmain.aspx?d=121748

于 2014-01-14T17:15:18.010 に答える