Jenom pro úplnost (dost často se to ve VB používá) to OR není v tomto případě logický operátor, ale bitový, tzn. vy vlastně takto skládáte bitové příznaky jenotlivých vlastností. Dá se to představit tak, že báte bajt (pro jednoduchost 1), kde každý bit představuje nějakou vlastnost: 00000001 - bit na místě jednotek představuje vlastnost bold (je či není) 00000010 - bit na místě druhém představuje italic (je či není) 00000100 - další bit underline 00001000 - další strikeout a tím OR složíte potřebné bity dohromady, čili (dle příkladu výše) 00000001 (bold) OR 00000010 (italic) OR 00000100 (underline) = 00000111 (jinak řečeno, jako u "logického OR" na místě, kde se objeví alespoň jednou jednička, bude tato i ve výsledku).
|