Cтраница 2
При выделении памяти любой из рассмотренных функций возможна генерация исключения EOutOfMemory ( см. разд. [16]
При этом работа процедур Assert будет блокирована, и генерация исключений EAssertionFailed производиться не будет. [17]
![]() |
Пример окна, в которое выводится информация об исключении методом ToString. [18] |
Свойство Source указывает имя приложения или объекта, вызвавшего генерацию исключения. Свойство TargetSite указывает метод, сгенерировавший исключение. [19]
Преобразование в тип Double из типа Decimal может вызвать генерацию исключения OverflowException, если исходное число превышает допустимое для типа Double. Преобразование из других численных типов никогда не вызывает переполнения и не приводит к генерации каких-то исключений. [20]
Если какое-то из перечисленных значений TFPUException включено в маску, генерация соответствующего исключения блокируется. [21]
Возвращает управляющее слово FPU, определяющее точность вычислений, способы округления, генерацию исключений. [22]
В разделе finalization можно определить, завершается ли программа нормально или в результате генерации исключения, проверив функцию ExceptAddr ( см. в гл. [23]
Задает значение управляющего слова FPU, определяющего точность вычислений, способы округления, генерацию исключений. [24]
Однако приложения Kylix с множеством модулей должны использовать модуль ShareExcept, позволяющий реализовать генерацию исключений в модуле, налагаемом на другой модуль. [25]
Затем процедурой Set8087CW устанавливается новое слово, в котором все биты, относящиеся к генерации исключения ( см. в разд. Тем самым делается невозможной генерация всех исключений, связанных с операциями с плавающей запятой. Последний оператор восстанавливает прежнее значение управляющего слова. [26]
![]() |
Сообщение об искусственно сгенерированном исключении. [27] |
Следует также отметить, что помимо метода Create есть еще ряд методов ( конструкторов) генерации исключений, подробно рассмотренных в разд. [28]
В приложениях VCL Win32 все это будет так, если функцией SetExcep - tionMask устранена генерация исключений при арифметических ошибках. [29]
Поэтому преобразование в тип Single из типов Decimal, Double, Int64 и UInt64 может вызвать генерацию исключения OverflowException, если исходное число превышает допустимое значение. Преобразование из других численных типов никогда не вызывает переполнения и не приводит к генерации каких-то исключений. [30]