Get Exception Error Code

GETEXCEPTIONERRORCODE

Funkce vrací čísla chybových hlášení.

Vstup Typ Význam
TASKIDSINTID tasku který se bude sledovat. Pokud je nulové, použije se aktuálně běžící task, jinak jde přímo o číslo tasku zvětšené o jedničku.

Číslo tasku je uvedeno v prvním sloupci tabulky definice tasků:


VýstupTyp Význam
DINTČíslo výjimky, která právě nastala.
    oError = 0,
    FormatCategory        = 0x01000000,
    BuiltInCategory       = 0x02000000,
    InterpretCategory     = 0x04000000,
 
    Format                = 0 + FormatCategory,
    BuiltIn               = 0 + BuiltInCategory,
 
    StackOverflow         = 0 + InterpretCategory,
    InvalidOpcode         = 1 + InterpretCategory,
    InvalidOperands       = 2 + InterpretCategory,
    TwoOperandsRequired   = 3 + InterpretCategory, 
    OperandRequired       = 4 + InterpretCategory,
    AddrUIDsDoNotMatch    = 5 + InterpretCategory,
    NonexistentStackEntry = 6 + InterpretCategory,
    AddressRequired       = 7 + InterpretCategory,
    InvalidAddress        = 8 + InterpretCategory,
    OffsetOutOfRange      = 9 + InterpretCategory,
    InvalidParameter      = 10 + InterpretCategory,
    ParamCountMismatch    = 11 + InterpretCategory,
    IntegerRequired       = 12 + InterpretCategory,
    ParamMissing          = 13 + InterpretCategory,
    InvalidCALLParameter  = 14 + InterpretCategory,
    ParamSizeMismatch     = 15 + InterpretCategory,
    InvalidReturnValue    = 16 + InterpretCategory,
    NoReturnValue         = 17 + InterpretCategory,
    SizeMismatch          = 18 + InterpretCategory,
    HaltedProgram         = 19 + InterpretCategory,
    DivideByZero          = 20 + InterpretCategory,
    BadStackOnReturn      = 21 + InterpretCategory,
    ThreeOperandsRequired = 22 + InterpretCategory,
    UserException         = 23 + InterpretCategory,
    OutOfBoundsException  = 24 + InterpretCategory
  • © Energocentrum Plus, s.r.o. 2017 - 2024