Hallo,
wenn wir schon dabei sind, Zuweisungen zu vermeiden, dann gleich richtig:
Delphi-Quellcode:
function TestFunc(const s: String): Boolean; Inline;
var
i: Integer;
begin
Result := False;
if Length(s) = 32 then
begin
for i := 1 to 32 do
if FraudChar [s[i]] then
Exit;
Result := True;
end;
end;
Wobei es hier ja um Geschwindigkeit geht, und die Zuweisung von Result das eax-Register blockiert. Deshalb sollte Result eigentlich nur am Ende der Funktion gesetzt werden. Das darf aber jemand anderes machen...
Gruß
xaromz