Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибки конвертации


проходил мимо решил заглянуть ©   (2006-11-02 12:38:00) 

Уважаемые мастера плиз хелп :)
есть функция StrToInt, я заключил ее в try ... except. Знаю что надо поставить чтото в таком духе {$IO-} но какой конкретно ключ незнаю. Помогите кто меня вообще понял, я так сумбурно выразил свою мысль, что помоему сам себя не понял, но по другому немогу объяснить что надо. Спасибо.


Loginov Dmitry   (2006-11-03 07:34:00) [1]

ЮЮ ©   (03.11.06 4:55) [7]
Но он и другие исключения пропустит, которые не обрабатывает. И получит полный глюкодром.


А вот это уже дело не наше, а сугубо личное. Не умеешь обрабатывать исключения правильно - учись. Тут никакая галка не поможет.


Ketmar   (2006-11-03 05:00:00) [2]

>[7] ЮЮ(c) 3-Nov-2006, 04:55
>Но он и другие исключения пропустит, которые не
>обрабатывает. И получит полный глюкодром.
всяко полезно.


ЮЮ   (2006-11-03 04:55:00) [3]


> Tools -> Debugger Options -> Language Exceptions -> Stop
> On Delphi Exception сними галку


Но он и другие исключения пропустит, которые не обрабатывает. И получит полный глюкодром.


pasha_golub   (2006-11-02 13:22:00) [4]


> проходил мимо решил заглянуть   (02.11.06 12:45) [3]
>
> не не мне нужны эти исключения и я их обробатываю, хочу
> просто чтобы когда нажимаеш F9 он не прерывал работу программы.
>
>


Tools -> Debugger Options -> Language Exceptions -> Stop On Delphi Exception сними галку


Сергей М.   (2006-11-02 12:50:00) [5]


> не не мне нужны эти исключения


Тогда не пользуй StrToInt().
См. Val(), StrToIntDef()

Впрочем и эти ф-ции не гарантируют невозможность возникновения искл.ситуаций.


ЮЮ   (2006-11-02 12:48:00) [6]

Он и не прервет. Без IDE это сообщение и не появится вообще. Просто глупо получать Exeption и его обрабатывать там, где его можно избежать.


проходил мимо решил заглянуть   (2006-11-02 12:45:00) [7]

не не мне нужны эти исключения и я их обробатываю, хочу просто чтобы когда нажимаеш F9 он не прерывал работу программы.


Сергей М.   (2006-11-02 12:44:00) [8]


> заключил ее в try ... except


Этого достаточно.


> Знаю что надо поставить чтото в таком духе {$IO-}


Это относится к файловому вводу-выводу, а у тебя здесь нет никакой работы с файлами


ЮЮ   (2006-11-02 12:43:00) [9]

То что исключение вылазит в IDE - жми F9. Когда надоест, испльзуй не вызывающих исключения функции, например:
 StrToIntDef(используя в качестве Def невозможное значение)
 Val (она даже позицию ошибочную сообщит)


Наверх

Титульная страница Поиск, карта сайта Написать письмо