E2301 同じパラメータと戻り値の型を持つメソッド '%s' がすでに定義されています (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

同じクラス内で,同じ名前を持つ複数のオーバーロードメソッドに対して publish を指定することはできません。実行時型情報の管理のため,パブリッシュメンバーにはそれぞれ異なる名前が付けられていなければなりません。

type
	TSomeClass = class
	published
	function Func(P: Integer): Integer;
	function Func(P: Boolean): Integer;   // エラー