Hallo Emil,
Zitat:
Du meinst das wäre empfehlendswert ?
Oder kann ich es so belassen.
Es schadet nicht, wenn du auf
LongBool umstellst. Sollten in Zukunft höhere Werte auftreten, ersparst du dir damit unter Umständen eine aufwendige Fehlersuche:
Delphi-Quellcode:
const
EFFECT_ONLYFORDEMO = $00010000;
var
value : Cardinal;
begin
value := $ffffffff;
if Boolean(value and EFFECT_ONLYFORDEMO) then
ShowMessage ('sollte nicht angezeigt werden');
if LongBool(value and EFFECT_ONLYFORDEMO) then
ShowMessage ('sollte angezeigt werden');
end;
Die erste IF-Abfrage sieht doch gut aus, hättest du da einen Fehler vermutet?
Gruß Hawkeye