System.Math.SetExceptionMask

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 dans le matériel de nombres à virgule flottante. Définit le mot de contrôle de la FPU pour Windows 32 bits ou le mot de contrôle SSE pour Windows 64 bits. Généralement, vous devez masquer et démasquer les exceptions lorsque vous effectuez l'interfaçage avec du code externe, tel que TWebBrowser, OLEDB, assemblage .NET, contrôles ActiveX et OpenGL.

Appelez SetExceptionMask pour définir les types des exceptions générées par le matériel de nombres à virgule flottante. Tout élément défini dans ce masque empêche le matériel de nombres à virgule flottante de déclencher le type d'exception correspondant. A la place, le matériel de nombres à virgule flottante fait de son mieux pour renvoyer une valeur – souvent NaN, Infinity ou NegInfinity. La valeur dépend de l'opération et du mode d'arrondi choisi.

SetExceptionMask renvoie le masque d'exception précédent.

Voir aussi