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

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

try..except [D6]


Страницы:   1 2

grab3 ©   (2003-01-08 08:51:00) 

Кто-нибудь!!! Опишите пожалуйста подробно, как работать с конструкцией try..except.


grab3   (2003-01-10 03:22:00) [1]

Вот теперь мне все окончательно понятно, огромное всем спасибо.

:-))))


Rouse_   (2003-01-09 22:15:00) [2]

Мне кажется что модератор Ясно сказал, что дальнейшие обсуждения не приведет никчему.

Развернутый ответ был дан > Kair © (08.01.03 11:02

grab3 © (09.01.03 21:23
Что это ваще за хендлы какие то непонятные???

Желаю успехов


TTCustomDelphiMaster   (2003-01-09 21:45:00) [3]

HandleZeroDivide - процедура обработки ошибки. Например
procedure HandleZeroDivide;
begin
ShowMessage("Деление на ноль!");
end;


grab3   (2003-01-09 21:26:00) [4]

Все вышеописаное:
to lexx@
to bis


grab3   (2003-01-09 21:23:00) [5]

Слушайте, господа, а зачем тогда вобще этот форум, сайт и прочее?
Вы думаете я хелп не читал? Читал, но по моему его создатели не самым ПРОСТЫМ(понятным для чайника, который всю жизнь примитивно кодил на бейсике) способом описывают операторы Delphi...

try
...
except
HandleException;
end;



try
X := Y/Z;
except
on EZeroDivide do HandleZeroDivide;
end;



Что это ваще за хендлы какие то непонятные???

С уважением,
Grab3


Cap   (2003-01-09 18:29:00) [6]

Короче, все просто:
try
//Какой-то код,который может выполняться
//с ошибкой
except
//Обработчики ошибок, к примеру:
on E: EMathError do halt;
end;


@lexx   (2003-01-08 12:50:00) [7]

>>книги читать не умеют

согласен полностью.
прежде чем задават вопрос,
поищи сам ответ.


sergo30   (2003-01-08 12:10:00) [8]

посети сайт http://www.cydsoft.com/vr-online/index.htmв разделе библия delphi гл 8-9
там довольно толково все описано.


Bis   (2003-01-08 11:18:00) [9]

Ситуацию надо решать не абстрактно.
А похоже, что люди книги читать не умеют,
надо сразу в форум писать...
кричать, что проблема, а в чем?


Kair   (2003-01-08 11:02:00) [10]

try
<операторы>
except
<обработчики исключений>
else
<операторы>
end;

Защищённый блок начинается зарезервированным словом try
(попытаться[выполнить]) и завершается словом end.
Сначала выполняются операторы секции try...except; если операторы
выполнены без возникновения исключительной ситуации, работа
защищённого блока на этом прекращается и управление получает
оператор, стоящий за end; если при выполнении части try возникло
исключение, управление получает соотвествующий обработчик в
секции except, а если таковой не найден - первый из операторов,
стоящих за словом else.


grab3   (2003-01-08 10:29:00) [11]

Удалено модератором
Примечание: Успокойся, горячий финский парень


Kair   (2003-01-08 10:23:00) [12]

Удалено модератором
Примечание: OffTopic


grab3   (2003-01-08 10:22:00) [13]

Был вопрос в форме просьбы. "Опишите конструкцию try..except..."


Думкин   (2003-01-08 10:16:00) [14]


> grab3 © (08.01.03 10:11)
> > И как блин все резво то на простые вопросы отвечают.

Ответа то, собсно и не было, потому что вопрос так и не был корректно сформулирован - в плане Не реботает почему то...


Наталия   (2003-01-08 10:13:00) [15]

>Ну да, правильно... А если не из под Дельфи, че, заработает???
А ты попробуй. :)


grab3   (2003-01-08 10:11:00) [16]

Ну да, правильно... А если не из под Дельфи, че, заработает???
Я раньше на VB работал, так там все просто on error ... Вот и все. А тут крууууууууууууто....
И как блин все резво то на простые вопросы отвечают.


Думкин   (2003-01-08 09:58:00) [17]

Удалено модератором
Примечание: OffTopic


_pavel_   (2003-01-08 09:54:00) [18]

Для делфи 5:
отключи tools->debugger options->Integrated debugging
и тогда из под Delphi IDE отладчика у тебя будет все ОК.


Vint   (2003-01-08 09:49:00) [19]


Еще можно посмотреть ошибку, например:

try

...
except
on E: EOutOfMemory do ShowMessage(E.Message);
end;


где EOutOfMemory предполагаемая ошибка юнита sysutils, если обрабатываешь на ошибки базу данных то и ошибки смотришь юнита BDE.


Identifikator Borna   (2003-01-08 09:45:00) [20]

>> Kair © (08.01.03 09:36)
Я себя супер - программистом не считаю, но в моей практике постоянно применяю обработку исключений и думаю мог бы помочь в этом вопросе, а вот ВЫ видимо сегодня не с той ноги встали.


Страницы:   1 2

Наверх

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