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 -.-'']