wie schon beschrieben, du könntest höchstens über vordefinierte Parameter und Überladen sowas nachempfiden.
Delphi-Quellcode:
Function Str(X: Integer; Width: Integer = 0): String; Overload;
Begin
System.Str(X:Width, Result);
End;
Function Str(X: Extended; Width: Integer = 0; Decimals: Integer = 0): String; Overload;
Begin
System.Str(X:Width:Decimals, Result);
End;
Abgesehn davon gibt's ja eientlich noch solche Funkionen wie IntToStr, FloatToStr, Format und sowas, welche auch diese Funktionalität kapseln.