Thema: Delphi Was passiert denn da?

Einzelnen Beitrag anzeigen

Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#17

AW: Was passiert denn da?

  Alt 15. Aug 2016, 08:53
Man macht das eigentlich immer so, wenn mehr als ein Flag zur gleichen Zeit gesetzt werden kann. Dann braucht man nur alle gewollten Flags miteinander zu verodern und schon hat man ein hübsches Wort, das man weiterverwenden kann. In diesem Sinne kann es natürlich auch vorkommen, daß man mehr oder weniger als zB 16 Flags zur Verfügung hat, so daß man dann eben auf DWORD oder auch Bytes ausweicht. In jedem Fall ist es dann eine Frage der Anwendung simpler Bitmasken, um abzufragen, was der Aufrufer denn für Flags gesetzt haben wollte. Und Bitmaskierung ist eine recht effiziente Operation und dennoch relativ gut lesbar, wenn man nicht gerade Tricks wie im Eingangspost beschrieben anwendet.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat