System.Math.SetExceptionMask
Delphi
function SetExceptionMask(const Mask: TArithmeticExceptionMask): TArithmeticExceptionMask;
C++
extern DELPHI_PACKAGE TArithmeticExceptionMask __fastcall SetExceptionMask(const TArithmeticExceptionMask Mask);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Description
Définit le masque d'exception des exceptions de virgule flottante.
Vous avez généralement besoin de masquer et de démasquer les exceptions lorsque vous interagissez avec du code externe tel que TWebBrowser, OLEDB, un assemblage .NET, des contrôles ActiveX et OpenGL.
Appelez SetExceptionMask pour spécifier les types d'exceptions générés par le matériel de calcul en virgule flottante. Tout élément défini dans ce masque empêche le matériel de calcul de déclencher le type d'exception correspondant. A la place, le matériel de calcul en virgule flottante fait de son mieux pour renvoyer une valeur – souvent NaN, Infinity ou NegInfinity. La valeur dépend de l'opération.
SetExceptionMask renvoie le masque d'exception précédent.
SetExceptionMask est indépendante de la plate-forme.