Sdílet prostřednictvím


Výjimky: Výjimky OLE

Techniky a zařízení pro zpracování výjimek v ole jsou stejné jako techniky pro zpracování jiných výjimek. Další informace o zpracovánívýjimekch

Všechny objekty výjimky jsou odvozeny z abstraktní základní třídy CException. MFC poskytuje dvě třídy pro zpracování výjimek OLE:

Rozdíl mezi těmito dvěma třídami je množství informací, které poskytují a kde se používají. COleException má veřejný datový člen, který obsahuje stavový kód OLE pro výjimku. COleDispatchException poskytuje další informace, včetně následujících:

  • Kód chyby specifický pro aplikaci

  • Popis chyby, například "Plný disk"

  • Kontext nápovědy, který může vaše aplikace použít k poskytnutí dalších informací pro uživatele

  • Název souboru nápovědy aplikace

  • Název aplikace, která vygenerovala výjimku

COleDispatchException poskytuje další informace, aby je bylo možné používat s produkty, jako je Microsoft Visual Basic. Slovní popis chyby lze použít v poli zprávy nebo jiném oznámení; Informace o nápovědě lze použít k tomu, aby uživatel mohl reagovat na podmínky, které způsobily výjimku.

Dvě globální funkce odpovídají dvěma třídám výjimek OLE: AfxThrowOleException a AfxThrowOleDispatchException. Použijte je k vyvolání obecných výjimek OLE a výjimek volání OLE v uvedeném pořadí.

Viz také

Zpracování výjimek