Sdílet prostřednictvím


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

  1. 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
       }
    }
    
  2. Vyvoláníme z jakéhokoliv podporujícího skriptu, volejte ve skriptu:

    function ExtenderFromType(strVariableType)
    {
       try
       {
          ....
       }
       catch(e)
       {
          throw e;
       }
    }
    
  3. 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;
       }
    }
    
  4. 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;
          }
       }
    

Viz také

Koncepty

Soubory vytvořené pro vašeho průvodce

Úprava vašeho průvodce