Цитата:
Сообщение от R-18Rus
Это реально была ошибка типа данных. Но почему же не было никаких warningov и errov типа выход за границы диапозона типа byte?
|
Так как проверка на выход из диапазона замедляет выполнение программы, а в правильно спроектированной программе эти проверки не нужны, то по умолчанию эти проверки отключены. Если нужно - можешь включить в меню Project -> Options -> Compiler -> Overflow checking
Или используй директиву:
Код:
{$Q+}
// Проверка на выход за диапазон включена
{$Q-}
// Проверка на выход за диапазон выключена