System.FGetExceptFlag
Delphi
function FGetExceptFlag(Excepts: UInt32): UInt32;
C++
extern DELPHI_PACKAGE UInt32 __fastcall FGetExceptFlag(UInt32 Excepts = (unsigned)(0x3f));
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | public | System.pas System.hpp |
System | System |
Beschreibung
Ermittelt, ob die vom Parameter Excepts angegebenen Ereignis-Flags für Gleitkomma-Exceptions gesetzt sind.
Excepts stellt eine Kombination der folgenden Flags dar:
| Konstante |
|---|
| feeINEXACT |
| feeUNDERFLOW |
| feeOVERFLOW |
| feeDIVBYZERO |
| feeINVALID |
Excepts legt fest, welche Exception-Ereignis-Flags abgerufen werden sollen. Zum Beispiel: Wenn Excepts feeDIVBYZERO oder feeINVALID ist, ermittelt FGetExceptFlag nur, ob die Flags feeDIVBYZERO und feeINVALID gesetzt sind.
Wenn Excepts 0 ist, gibt FGetExceptFlag 0 zurück.
Hinweise:
- Der Parameter
Exceptsund die Rückgabewerte der Funktion sind auf jeder Plattform unterschiedlich.- Um die Kompatibilität auf verschiedenen Plattformen zu gewährleisten, sollten Sie die Verwendung von GetExceptions und TArithmeticExceptions in Betracht ziehen.