![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему 800 in [700..900] не работает
sdram © (2002-07-29 14:34:00)Подскажите почему переменая не попадает в диапазон
var
max, min, FVar: integer;
begin
FVar := 800;
min := 700;
max := 900;
if FVar in [min .. max] then begin
//Не выполняется ???
end;
end;
Anatoly Podgoretsky (2002-07-29 14:55:00) [1]Да в этом случае не ругает, так как переменные
sdram (2002-07-29 14:47:00) [2]>Anatoly Podgoretsky
Нет.
sdram (2002-07-29 14:45:00) [3]Спасибо.
Anatoly Podgoretsky (2002-07-29 14:43:00) [4]А ведь наверняка компилятор обругад
Внук (2002-07-29 14:37:00) [5]Потому что для элементов множества функция ord должна возвращать значения в диапазоне 0..255