Einzelnen Beitrag anzeigen

TomDooley

Registriert seit: 26. Jan 2004
124 Beiträge
 
#1

Funktion überladen oder Standardparameter oder ?

  Alt 31. Aug 2004, 17:21
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
  Mit Zitat antworten Zitat