System.Math.SetExceptionMask
Delphi
function SetExceptionMask(const Mask: TArithmeticExceptionMask): TArithmeticExceptionMask;
C++
extern DELPHI_PACKAGE TArithmeticExceptionMask __fastcall SetExceptionMask(const TArithmeticExceptionMask Mask);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Beschreibung
Legt die Exception-Masken für die Gleitkomma-Exceptions fest.
Normalerweise müssen Sie Exceptions bei Interaktionen mit externem Code wie TWebBrowser, OLEDB, .NET-Assembly, ActiveX-Steuerelementen und OpenGL maskieren und demaskieren.
Mit SetExceptionMask können Sie die Exception-Typen festlegen, die von der Gleitkomma-Hardware generiert werden. Jedes in dieser Maske festgelegte Element verhindert, dass die Gleitkomma-Hardware die entsprechende Exception auslöst. Die Gleitkomma-Hardware gibt stattdessen einen Näherungswert zurück – meist NaN, Infinity oder NegInfinity. Der Wert ist von der verwendeten Operation abhängig.
SetExceptionMask gibt die zuvor verwendete Exception-Maske zurück.
SetExceptionMask ist plattformunabhängig.