Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
ВнизМножества set of Найти похожие ветки
← →
San1 (2008-03-20 13:47) [0]Здравствуйте! Подскажите пожалуйста.
Есть множество TState= set of (s1,s2,s3,s4,s5);
var
state:TState;
делаю следующее:
...
include(State,s1);
include(State,s2);
...
Необходимо проверить вхождение добавленных значений в множествоif (sgOver in FStatusGame) or (sgVictory in FStatusGame) then Exit;
Можно ли записать это короче? Что-то вроде:if (sgOver or sgVictory) in FStatusGame then Exit;
← →
Reindeer Moss Eater © (2008-03-20 13:49) [1]чтобы можно было короче нужны не множества, а битовые маски.
← →
San1 (2008-03-20 13:51) [2]А что это такое - битовые маски?
← →
Reindeer Moss Eater © (2008-03-20 13:52) [3]Либо зайти с другого бока и определить заранее предопределенные подмножества можества типа как это сделано для
dsEditModes
← →
Плохиш © (2008-03-20 13:58) [4]
> Можно ли записать это короче? Что-то вроде:
>
> if (sgOver or sgVictory) in FStatusGame then Exit;
if ([sgOver, sgVictory] * FStatusGame) <> [] then Exit;
← →
Reindeer Moss Eater © (2008-03-20 13:58) [5]//if (sgOver or sgVictory) in FStatusGame then Exit;
if ((2 or 4) and 12) > 0 then Exit
← →
Семеныч (2008-03-20 14:38) [6][4]. И говорить более не о чем.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c