Code:
bin2dec := [color=#ff0000]bin2dec[/color] + strtoint...
Das erste bin2dec wird als Zuweisung für den Rückgabewert erkannt, aber beim Zweiten wird dieses als Funktionsaufruf interpretiert.
Drum solltest du auch den Tipp von MrSpock beachten, denn nur so ist für den Compiler genau erkennbar ob du die Funktion aufrufen, oder nur dem Rückgabewert etwas zuweisen möchtest.
Das willst du ja:
Code:
Result := [color=#ff0000]Result[/color] + strtoint...
und dieses erkennt der Compiler:
Code:
Result := [color=#ff0000]bin2dec(HierWillDerCompilerEtwasHaben)[/color] + strtoint...