Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Optionaler Parameter

  Alt 9. Okt 2006, 11:27
Bei einer Zuweisund muß zwar ein := genommen werden, aber bei den DefaultParametern ist es wie mit den Konstanten ... also nur =
Und das Optional wird sozusagen schon durch das = ausgedrückt.
function AddWindow(Handle: Integer; hWndParent: Integer = 0): Boolean;
Wenn es möglich ist, dann kommt man eigentlich mit den DefaulParametern besser hin.
Ersten wird so ein unnötiger Sprung erspart und man spart sich auch die Funktion zum Weiterleiten.

Denn per OVERLOAD sähe es ja so aus:
Delphi-Quellcode:
function AddWindow(Handle: Integer): Boolean; Overload;
function AddWindow(Handle: Integer; hWndParent: Integer): Boolean; Overload;

implementation

function AddWindow(Handle: Integer): Boolean;
  begin
    Result := AddWindow(Handle, 0);
  end;

function AddWindow(Handle: Integer; hWndParent: Integer): Boolean;
  begin
    ...
  end;
[mist, ich lahme ente -.-'']
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat