Zpracování chyb v souborech JScript průvodce
Pokud vytváříte Průvodce, projekt zahrnuje soubory Default.js a Common.js.Tyto soubory slouží k úpravě projektu.Další informace naleznete v tématu Soubor JScript.
Projekt by měl zahrnovat zpracování chyb.Následující kód obsahuje příklad takového kódu.
Zpracování chyb v jazyce JScript
K zachycení chyb po kliknutí na Dokončit, zadejte následující kód:
function OnFinish(selProj, Class) { try { ..... } catch(e) { if (e.description.length != 0) SetErrorInfo(e.description, e.number); return e.number } }
Vyvoláníme z jakéhokoliv podporujícího skriptu, volejte ve skriptu:
function ExtenderFromType(strVariableType) { try { .... } catch(e) { throw e; } }
Pokud parametr PREPROCESS_FUNCTION je v souboru VSZ, průvodce volá CanAddATLClass.Použijte SetErrorInfo v případě selhání a návratu hodnoty false:
function CanAddATLClass(oProj, oObject) { try { if (!IsATLProject(oProj)) { if (!IsMFCProject(oProj, true)) { var L_CanAddATLClass_Text = "ATL classes can only be added to ATL, MFC EXE and MFC regular DLL projects."; wizard.ReportError(L_CanAddATLClass_Text); return false; } else { ..... var bRet = AddATLSupportToProject(oProj); ..... return bRet; } } return true; } catch(e) { throw e; } }
Pokud je třeba přejít zpět do Nový projekt nebo do dialogového okna Přidat novou položku, vraťte VS_E_WIZBACKBUTTONPRESS:
function OnFinish(selProj, Class) { .... if (!CheckAddtoProject(selProj)) { return VS_E_WIZARDBACKBUTTONPRESS; } }