System.TExceptionRecord
Delphi
TExceptionRecord = record
C++
struct DECLSPEC_DRECORD TExceptionRecord
{
public:
    unsigned ExceptionCode;
    unsigned ExceptionFlags;
    PExceptionRecord ExceptionRecord;
    void *ExceptionAddress;
    unsigned NumberParameters;
public:
    union
    {
        struct
        {
            void *ExceptAddr;
            void *ExceptObject;
        };
        struct
        {
#ifndef _WIN64
            System::StaticArray<unsigned, 15> ExceptionInformation;
#else /* _WIN64 */
            System::StaticArray<unsigned __int64, 15> ExceptionInformation;
#endif /* _WIN64 */
        };
    };
};
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
| record struct | public | System.pas System.hpp | System | System | 
Beschreibung
Exception-Information.
TExceptionRecord enthält Informationen über eine mit SEH erstellte Exception.
Die Member von TExceptionRecord sind in der folgenden Tabelle aufgeführt:
| ExceptionCode | Exception-Ursache. Beispiel: EXCEPTION_INT_OVERFLOW. | 
| ExceptionFlags | Flags: keine oder EXCEPTION_NONCONTINUABLE. | 
| ExceptionRecord | Zeiger auf TExceptionRecord. Es können verschachtelte Exceptions erstellt werden. | 
| ExceptionAddress | Adresse, wo die Exception erstellt wurde. | 
| NumberParameters | Anzahl der Elemente des ExceptionInformation-Arrays. | 
| ExceptionInformation | Zusatzinformation: ein Array mit Parametern. |