Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Optionaler Parameter

  Alt 9. Okt 2006, 12: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 -.-'']
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat