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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2011, 00:52   #1
TLabel
Пользователь
 
Аватар для TLabel
 
Регистрация: 02.01.2011
Сообщений: 30
Вопрос не работает "try - except"!

хотель я когда-то проверить функцию try.
ну и проверил.

код:

procedure TFForm.ErrorButtonClick(Sender: TObject);
var
zz:integer;
begin
try
zz:=strtoint(Edit1.Text);
except
on EConvertError do
showmessage('Thats no correct!');
end;
end;


Вовремя runtime B Edit1 'SDJS48FJ/&()=' вписал и на кнопку накликнул.
результат проверки был удивительный:try He зроботол а ещё какай-то ошибка выскачела.
што делать??? try явно не выполняет свойу работу. а может быть я штото нетак делаю?

буду ждать любой помощьи
Изображения
Тип файла: jpg TError.jpg (20.9 Кб, 143 просмотров)
TLabel вне форума Ответить с цитированием
Старый 12.01.2011, 00:57   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

запусти без отладчика
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 12.01.2011, 00:57   #3
MyLastHit
Очень суровый
Участник клуба
 
Аватар для MyLastHit
 
Регистрация: 17.12.2009
Сообщений: 1,988
По умолчанию

Tools ->Debugger Option->Language exception -> снять галку со Stop on Exception
(пишу на память, как то так помоему. Вернуть не забудьте только)
Ненавижу быть как все, но люблю, чтобы все были как я.

Последний раз редактировалось MyLastHit; 12.01.2011 в 00:59.
MyLastHit вне форума Ответить с цитированием
Старый 12.01.2011, 02:07   #4
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

"on EConvertError do" - совершенно лишняя строка.
А запускать нужно не из-под Дельфи.

Последний раз редактировалось asmodey1; 12.01.2011 в 11:16.
asmodey1 вне форума Ответить с цитированием
Старый 12.01.2011, 02:27   #5
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от asmodey1 Посмотреть сообщение
"on EConvertError do" - совершенно лишняя строка.
Не лишняя, а для обработки класса исключения EConverError
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 12.01.2011, 02:56   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Не лишняя, а для обработки класса исключения EConverError
в данном случае лишняя, так:
1)нет разницы какое исключение обрабатывать в этом месте(ибо обработчик по коду общий), то есть нет спецификации на разные типы исключений.
2)объект исключения не нужен.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.01.2011, 19:59   #7
TLabel
Пользователь
 
Аватар для TLabel
 
Регистрация: 02.01.2011
Сообщений: 30
Сообщение

Цитата:
Tools ->Debugger Option->Language exception -> снять галку со Stop on Exception
зработоло!

Цитата:
А запускать нужно не из-под Дельфи.
И это тоже!!


всем большово спасибо за ответы!!!
TLabel вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работает system("copy \"C:\\1\"")? Alena-b-v Общие вопросы C/C++ 4 01.09.2010 17:27
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Почему не работает Case txt Like "текст1", "текст2" Oooleg Microsoft Office Excel 2 15.07.2009 10:08