Так не работает
Код: Выделить всё
const
ID_CONFIG = -99;
ID_SUBSYSTEM = -98;
ID_CATALOGS = -97;
ID_SQL = -96;
...
var j: integer;
...
j:= -97
if (j in [ID_CONFIG, ID_SUBSYSTEM, ID_CATALOGS, ID_SQL]) then // не работает... FalseА так работает
Код: Выделить всё
...
if (abs(j) in [abs(ID_CONFIG), abs(ID_SUBSYSTEM), abs(ID_CATALOGS), abs(ID_SQL)]) then //работает, т.е. TrueИ так тоже работает
Код: Выделить всё
...
if (
(j = ID_CONFIG) or
(j = ID_SUBSYSTEM) or
(j = ID_CATALOGS) or
(j = ID_SQL)
) then //работает, т.е. trueПочему в первом случае возвращается False???
