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 :))
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!