Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2007, 09:21   #1
Punk_tir
 
Регистрация: 25.11.2007
Сообщений: 7
Сообщение Выход из диапазона. Паскаль

В общем, при выполнении проги иногда получается число, выходящее за границы диапазона типа integer. Простая проверка (сравнение с MaxInt) приводит к зависанию. Что посоветуете, товарищи?
Punk_tir вне форума Ответить с цитированием
Старый 03.12.2007, 09:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как делаешь?

(можно отключить проверку директивами)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.12.2007, 09:46   #3
Punk_tir
 
Регистрация: 25.11.2007
Сообщений: 7
По умолчанию

Код:
if NOK > 32767 then
           begin
             writeln ('Vihod is diapazona')
           end
else
...
Punk_tir вне форума Ответить с цитированием
Старый 03.12.2007, 10:09   #4
lix
 
Регистрация: 02.12.2007
Сообщений: 8
По умолчанию

Поставь тип Longint - у него диапазон шире, либо остаеться только делать порверку
lix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выход из цикла RIO Помощь студентам 1 21.04.2008 22:55
Циклы и выход из них. alikk Общие вопросы Delphi 23 13.04.2008 08:44
Выход из программы relav_ Общие вопросы Delphi 18 15.03.2008 01:36
Корректный выход Constellation БД в Delphi 3 07.12.2007 15:47
Выход из программы Slash Общие вопросы Delphi 8 24.03.2007 07:53