Hallo
Ich rufe in einem Programm zweimal eine Methode auf. Einmal kann ich jedoch auf einen Paramter verzichten... Soll ich nun die Methode überladen, einen Standardparamter verwenden (der dann einfach nicht verwendet wird), einen Dummy-Wert übergeben oder kann man den Paramter gar einfach weglassen?
Delphi-Quellcode:
interface
procedure MachXY(i: integer; s: string)
case i of
1: //verwende i und s
2: //verwende nur i
...
implementation
var
x : integer; //z.B 1
y : integer; //z.B 2
z : string;
MachXY(x, z);
...
MackXY(y);
...
Ich könnte natürlich auch gleich zwei verschiedene Methoden schreiben... Aber das möchte ich eben nicht (ausser das ist wirklich die einzig "wahre" Lösung).
es dankt und grüsst
Tom