/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
PABCNetHelp/LangGuide/ExceptionHandling/StandardExceptions.html
88 строк
5 KB
samuraiGH
adding working-tree-encoding attribute (#3325)
07 ноя 2025, 16:12
Не верифицирован
07 ноя 2025, 16:12
cf1fd29
Код
Авторство
О чём код?
<html> <head> <object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e"> <param name="Keyword" value="Exception"> <param name="Keyword" value="Message"> <param name="Keyword" value="StackTrace"> <param name="Keyword" value="SystemException"> <param name="Keyword" value="OutOfMemoryException"> <param name="Keyword" value="StackOverflowException"> <param name="Keyword" value="AccessViolationException"> <param name="Keyword" value="ArgumentException"> <param name="Keyword" value="ArithmeticException"> <param name="Keyword" value="DivideByZeroException"> <param name="Keyword" value="OverflowException"> <param name="Keyword" value="FormatException"> <param name="Keyword" value="IndexOutOfRangeException"> <param name="Keyword" value="InvalidCastException"> <param name="Keyword" value="NullReferenceException"> <param name="Keyword" value="IOException"> <param name="Keyword" value="DirectoryNotFoundException"> <param name="Keyword" value="EndOfStreamException"> <param name="Keyword" value="FileNotFoundException"> </object> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title></title> <link rel="StyleSheet" href="../../default.css"> </head> <body> <H1>Стандартные классы исключений</H1> <p>Все классы исключений являются потомками класса <code>System.Exception</code>, включающего следующий интерфейс:</p> <blockquote> <p><code><b>type</b> <br> Exception =<b> class<br> public </b><br> <b>constructor</b> Create;<br> <b>constructor</b> Create(message: <b>string</b>);<br> <b>property</b> Message: <b>string</b>; // только на чтение<br> <b>property</b> </code><code>StackTrace</code><code>: <b>string</b>; // только на чтение<br> <b> end</b>;</code></p> </blockquote> <p>Свойство <code>Message</code> возвращает сообщение, связанное с объектом исключения.</p> <p>Свойство <code>StackTrace</code> возвращает стек вызовов подпрограмм на момент генерации исключения.</p> <p>Ниже приводятся некоторые классы исключений, определенные в пространстве имен <code>System</code> и являющиеся производными от класса <code>System.SystemException</code>:</p> <blockquote> <p><code>System.OutOfMemoryException</code> - недостаточно памяти для выполнения программы;<br><code>System.StackOverflowException</code> - переполнение стека (как правило, при многократных вложенных вызовах подпрограмм);<br> <code>System.AccessViolationException</code> - попытка доступа к защищенной памяти;<br><code>System.ArgumentException</code> - неверное значение параметра подпрограммы; <br> <code>System.ArithmeticException</code> - базовый класс всех арифметических исключений. Наследники:</p> <blockquote> <p><code>System.DivideByZeroException</code> - целочисленное деление на 0;<br> <code>System.OverflowException</code> - переполнение при выполнении арифметической операции или преобразования типов;</p> </blockquote> <p><code>System.FormatException</code> - неверный формат параметра (например, при преобразовании строки в число); <br> <code>System.IndexOutOfRangeException</code> - выход за границы диапазона изменения индекса массива; <br><code>System.InvalidCastException</code> - неверное приведение типов; <br><code>System.NullReferenceException</code> - попытка вызвать метод для нулевого объекта или разыменовать нулевой указатель;<br><code>System.IO.IOException</code> - ошибка ввода-вывода. Наследники: </p> <blockquote> <p><code>System.IO.IOException.DirectoryNotFoundException</code> - каталог не найден;<br> <code>System.IO.IOException.</code><code>EndOfStreamException</code> - попытка чтения за концом потока; <br> <code>System.IO.IOException.</code><code>FileNotFoundException</code> - файл не найден.<br> <br> </code></p> </blockquote> </blockquote> </body> </html>