Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
27. Apr 2015
Natürlich, kannst du da auch Variablen übergeben. Von diesen wird aber nur der Wert genommen, was in diesem Fall auch wichtig und richtig ist. Das Problem mit der Schleife und den Variablen wurde ja schon angesprochen.
Hmmm, du hast doch mit den Typ-Argumenten etwas Generelles und dazu auch noch typsicher. Bei mehr als 4 Argumenten überlege ich allerdings auch vorher, ob es nicht Sinn machen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
24. Apr 2015
Ich würde es immer trennen und einen generischen Wrapper erstellen, der dann bis zu x Argumenten wrappen kann:
function TWrapper.Wrap<T>( AProc : TProc<T>; Arg: T ): TProc;
begin
Result := procedure
begin
AProc( Arg );
end;
end;