Eine andere Möglichkeit wäre noch:
Delphi-Quellcode:
function RandomBoolean: Boolean;
begin
Result := Random() < 0.5;
end;
Dabei spart man sich die Umwandlung des Zufallswertes (der zwischen 0 und 1 liegt) in einen Integer, was u.U. schneller ist. Aber gut möglich, dass der Compiler das sowieso so optimiert.