RAD Studio (Common)
ContentsIndex
PreviousUpNext
E2301: Method '%s' with identical parameters and result type already exists (Delphi)

Within a class, you cannot publish multiple overloaded methods with the same name. Maintenance of runtime type information requires a unique name for each published member.

type 
    TSomeClass = class 
    published 
    function Func(P: Integer): Integer; 
    function Func(P: Boolean): Integer;   // error 
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!