Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#15

AW: Zwei Funktionen mit dem selben Namen?

  Alt 23. Jun 2022, 16:16
Anhand der Typen, welche beim Aufruf übergeben werden.

Delphi-Quellcode:
procedure abc(i: Byte); overload;
procedure abc(i: string); overload;
Delphi-Quellcode:
procedure abc(i: Byte); overload;
procedure abc(i: Integer); overload;
also var x: Byte; abc(x); geht immer,
aber mit abc(1); gibt es beim Zweiten ein Problem, denn was ist 1 für ein Typ?

Auch muß man z.B. bei Überladungen von Pointer und TObjekt aufpassen.
Gibt man da eine Variable rein, dann geht es immer, aber bei abc(nil); ist es wieder nicht eindeutig.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat