In diesem Fall ist es aber eine Binäre operation. Diese darfst Du nicht mit einer logischen Abfrage, in z.B. einer IF-Abfrage, vergleichen.
Delphi-Quellcode:
var
a,b : Integer;
begin
a := 1;
b := 2;
if (a = 1) OR (b=2) then // WAHR a ist 1 und b ist 2
begin
end;
if (a or b) = 1 then //Falsch a or b = 3. Das ist ein Bitoperation.
begin
end;
if (a or b) = 3 then // WAHR
begin
end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"