![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| andrey_post |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 23.12.2003 Где: Екатеринбург Репутация: нет Всего: нет |
Как перехватить сообщение о таких ошибках как List of Bounds, Is no valid Integer и т.п.
и вместо них писать свой месседж. И как дать понять программе при ошибке конвертации StrToInt (т.е. если строка не конвертируется в число) и если возникла такая ошибка то выход из цикла. Плиз хелп! --------------------
И что бы там не происходило, не стоит воспринимать жизнь слишком всерьёз, всё равно нам из неё живыми не выбраться!!! |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Это сообщение отредактировал(а) <Spawn> - 23.3.2004, 06:55 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Точно так же и с StrToInt
|
|||
|
||||
| <Spawn> |
|
||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Утрецом на скорую руку перед учебой не досмотрел до конца вопрос. Так вот, при возникновении ошибки преобразования строки в число твой цикл автоматически прервется. Можешь, если это необходимо отвловить эту ошибку, как уже показал Guest при помощи блока try...except, но лучше отлавливать ошибку, явно указав ее тип, иначе при возникновении ошибки другого типа ты можешь не там искать ее причину.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||
|
|||||
| andrey_post |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 23.12.2003 Где: Екатеринбург Репутация: нет Всего: нет |
БОЛЬШОЙ СЕНЬКС!!!!
Добавлено @ 06:51 Да, совсем забыл. У меня в процедуре, происходит более 40 конвертаций из Int в String и обратно. Дык мне для каждой строчки конвертации так писать ... try.. except ? --------------------
И что бы там не происходило, не стоит воспринимать жизнь слишком всерьёз, всё равно нам из неё живыми не выбраться!!! |
|||
|
||||
| <Spawn> |
|
||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Можешь делать глобальную обработку(Для всей проги):
1)Кидаешь на форму компонент TApplicationEvents 2)Пишешь обработчик события OnException:
Добавлено @ 11:35
Зачем для каждой? Все конвертации ставь в блок try ... except - при возникновении ошибки, управление передастя в блок except...end, а там уже пиши чего хочешь Это сообщение отредактировал(а) <Spawn> - 24.3.2004, 11:33 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||
|
|||||
| -=::BlackCat::=- |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: 1 Всего: 6 |
<Spawn>
А если это TClientSocket? Просто при нажатии на кнопку он пытается приконектится ка серваку, а если сервака нету то он ошибки показывает, так вот надо бы это дело изменить. сразу могу скозать что питался зделать через try except end; но не фига не получилось команда проскакивает и except не срабативает -------------------- -=::BlackCat::=- такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
| -=::BlackCat::=- |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: 1 Всего: 6 |
проблема снята, нужно в TCustomWinSocket, OnError у ErrorCode поставить 0 тогда нечиго показано не будет
-------------------- -=::BlackCat::=- такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |