Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#17

Re: Operator will wieder nicht!

  Alt 27. Mai 2007, 11:05
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
  Mit Zitat antworten Zitat