Показать сообщение отдельно
Старый 29.04.2016, 07:57   #3  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Наличие комбобокса в свойстве элемента AOT как бы намекает, что это должен быть enum.
Игрища с битовой маской шестнадцатеричного формата в приведенном коде выглядят несколько странно.
Я бы еще понял, если в двоичном было - тогда при правильно забитых значениях enum приведенный кусок кода убивал бы двух зайцев одним выстрелом:
  • 0b00 - None
  • 0b01 - Cascade
  • 0b10 - Restricted
  • 0b11 - Cascade + Restricted

т.е. одна проверка младшего бита заменяет проверку величины на равенство двум значениям, связанных с Cascade.

Однако, как оно на самом деле - загадка, блин.

P.S. Похоже, действительно некая оптимизация кода имеет место- значения deleteActionType() у DictTable именно такие, как я в списке привел.
__________________
Мы летаем, кружимся, нагоняем ужасы ...

Последний раз редактировалось TasmanianDevil; 29.04.2016 в 08:24. Причина: порылся во всяком и накопал всякое