Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - gleicher Funktionsname, unterschiedliche Parameter


reimo - Fr 27.02.04 11:15
Titel: gleicher Funktionsname, unterschiedliche Parameter
Hi,
ist es möglich in einer Klasse für Funktionen mit unterschiedlichen Parametern den gleichen Funktionsnamen zu verwenden?
zB

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
xxx = class
...
function vvv( s: string ): boolean;
function vvv( i: Integer): boolean;

end;


ich weiss, dass es mit overload bei Vererbung funktioniert, kann ich dies aber auch ohne Vererbung anwenden?

mfg
reimo


reimo - Fr 27.02.04 11:17

hat sich erledigt


Chatfix - Fr 27.02.04 11:20

könntest du vielleicht deine Lösung posten, vielleicht interessiert es andere auch...


reimo - Fr 27.02.04 11:33

aber sicher


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
xxx = class 
... 
function vvv( s: string ): boolean; overload;
function vvv( i: Integer): boolean; overload;

end;


function xxx.vvv(s:string): boolean;
begin
...
end;

function xxx.vvv(i:integer): boolean;
begin
...
end;


ja nachdem was für ein parametertyp übergeben wird, wird die entsprechende funktion aufgerufen

mfg
reimo


Chatfix - Fr 27.02.04 12:14

Cool danke :))