ich hatte lange meine eigene Funktion IntToBin verwendet, habe aber grad gesehen, dass es sowas ja schon gibt in der Unit StrUtils.
Wenn ich mir den Code ansehe, komme ich jedoch etwas ins grübeln....
Das sieht so aus, als würde sich die Funktion rekursiv selbst aurufen ???? mit geänderten Parametern ?
IntToBin ruft inttobin auf wenn der Parameter Spaces=0 ist.

Code: Alles auswählen
function IntToBin(Value: Longint; Digits, Spaces: Integer): string;
.....
if (spaces=0) then
begin
result:=inttobin(value,digits);
exit;
end;
Normalerweise ist die Schreibweise doch unerheblich.
Vieleicht kann mir jemand etwas dazu sagen, rein zum Verständnis. Funktionieren tut es ja korrekt.
