Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs hur du returnerar felkoder från en ActiveX-kontrollmetod.
Om du vill ange att ett fel har inträffat inom en metod bör du använda medlemsfunktionen COleControl::ThrowError , som tar en SCODE (statuskod) som parameter. Du kan använda en fördefinierad SCODE eller definiera en egen.
Anmärkning
ThrowError är avsedd att endast användas som ett sätt att returnera ett fel inifrån en egenskaps get- eller set-funktion eller en automatiseringsmetod. Det här är de enda gånger som den lämpliga undantagshanteraren finns i stacken.
Hjälpfunktioner finns för de vanligaste fördefinierade SCODEs, till exempel COleControl::SetNotSupported, COleControl::GetNotSupported och COleControl::SetNotPermitted.
En lista över fördefinierade SCODEs och instruktioner för att definiera anpassade SCODEs finns i avsnittet Hantera fel i Din ActiveX-kontroll i ActiveX-kontroller: Avancerade ämnen.
Mer information om hur du rapporterar undantag i andra delar av koden finns i COleControl::FireError och avsnittet Hantera fel i Din ActiveX-kontroll i ActiveX-kontroller: Avancerade ämnen.