![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не пойму логику ошибки: Constant expression violates subrange... [D7, XP]
allrussia © (2006-12-17 18:07:00)
i: integer;
...
if i in [0..600] < Ошибка
ошибки нет только когда
if i in [0..255]
allrussia (2006-12-17 18:55:00) [1]default
преобразовывай в if (i >= 0) and (i <=600) then
да я так и делаю, просто долго писать
Джо
ясно, спасибо
просто не знал что это Sets называется
Anatoly Podgoretsky (2006-12-17 18:41:00) [2]> allrussia (17.12.2006 18:07:00) [0]
А вопрос есть?
Джо (2006-12-17 18:12:00) [3]> Не пойму логику ошибки:
Логика в том, что "The base type can have no more than 256 possible values, and their ordinalities must fall between 0 and 255". Delphi Help, раздел Sets.
default (2006-12-17 18:10:00) [4]такое ограничение, максимум 255
преобразовывай в if (i >= 0) and (i <=600) then