ВУЗ:
Составители:
Рубрика:
EOutOfResources – ошибка при выполнении запроса на выделение или
заполнение
Windows-ресурсов (например, обработчика handles).
Структурную обработку исключительных ситуаций, реализованную в
Delphi, можно дополнять традиционным подходом к обработке ошибок,
который заключается в анализе кодов ошибок, возвращаемых функциями.
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. В чём принципиальное отличие локальной и глобальной обработки
исключительных ситуаций?
2. Какие типы ошибок (синтаксические, логические или динамические)
позволяет обработать имеющийся в
Delphi механизм?
3. Какая конструкция используется для восстановления работоспособности
программы?
4. В каких случаях в код включают блок
try...finally?
5. Проанализируйте приведённые примеры обработки исключительных
ситуаций и определите, какие значения будут выводиться в редактор Memo
в каждом случае. При выполнении анализа следует рассматривать все
возможные комбинации некорректного задания данных.
6. Можно ли было в рассмотренных ранее примерах заменить конструкцию
try...except на try...finally?
7. Почему при анализе исключительных ситуаций целесообразно использовать
exe-файл?
8. Можно ли создать свой класс исключения?
9. Можно ли создать собственный глобальный обработчик исключений?
10. Как будет вести себя приложение, если на форму помещён компонент
ApplicationEvents1 и сформирована процедура:
procedure TForm1.ApplicationEvents1Exception(Sender: TObject;
E: Exception);
begin
ShowMessage ('Ошибка при исполнении приложения');
end;
62
EOutOfResources – ошибка при выполнении запроса на выделение или
заполнение Windows-ресурсов (например, обработчика handles).
Структурную обработку исключительных ситуаций, реализованную в
Delphi, можно дополнять традиционным подходом к обработке ошибок,
который заключается в анализе кодов ошибок, возвращаемых функциями.
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. В чём принципиальное отличие локальной и глобальной обработки
исключительных ситуаций?
2. Какие типы ошибок (синтаксические, логические или динамические)
позволяет обработать имеющийся в Delphi механизм?
3. Какая конструкция используется для восстановления работоспособности
программы?
4. В каких случаях в код включают блок try...finally?
5. Проанализируйте приведённые примеры обработки исключительных
ситуаций и определите, какие значения будут выводиться в редактор Memo
в каждом случае. При выполнении анализа следует рассматривать все
возможные комбинации некорректного задания данных.
6. Можно ли было в рассмотренных ранее примерах заменить конструкцию
try...except на try...finally?
7. Почему при анализе исключительных ситуаций целесообразно использовать
exe-файл?
8. Можно ли создать свой класс исключения?
9. Можно ли создать собственный глобальный обработчик исключений?
10. Как будет вести себя приложение, если на форму помещён компонент
ApplicationEvents1 и сформирована процедура:
procedure TForm1.ApplicationEvents1Exception(Sender: TObject;
E: Exception);
begin
ShowMessage ('Ошибка при исполнении приложения');
end;
62
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
