Overload forståelse
Hej,Jeg forsøger at forstå overload. I C# er det sådan, at ændrer man antal input og/eller output parametre, så laver man en overload af en metode eller ændrer input/output parametre værdierne (integer til string f.eks).
Nu forsøger jeg så at gøre det samme i Delphi.
Først i publish delen:
procedure Replace(fromStr, toStr: String; var strNewText: String; var strCount: Integer); overload;
procedure Replace(fromStr2, toStr2: String; somethingElse: Integer; var strCount2: Integer); overload;
Kører jeg dette - får jeg følgende fejlmeddelelse:
Only one of a set of overloaded methods can be published
Forsøger jeg mig med
procedure Replace(fromStr, toStr: String; var strNewText: String; var strCount: Integer); overload;
procedure Replace(fromStr2, toStr2, somethingElse: String; var strCount2: Integer); overload;
Får jeg følgende fejlmeddelelse:
Method 'Replace' with identical parameter already exists.
I begge har jeg ændret antal af input parametre og antal af output parametre og endda ændret parametrenavnene.....
Så hvorfor vil ingen af dem køre?