Tratamento de erros em arquivos do assistente JScript
Quando você cria um assistente, o seu projeto inclui os arquivos Default. js e Common.js.Use esses arquivos para personalizar o seu projeto.Consulte O arquivo JScript para obter mais informações.
Seu projeto deve incluir o tratamento de erros.O código a seguir fornece um exemplo de tal código.
Para manipular erros em JScript
Para capturar erros quando o usuário clica Concluir, digite o seguinte código:
function OnFinish(selProj, Class) { try { ..... } catch(e) { if (e.description.length != 0) SetErrorInfo(e.description, e.number); return e.number } }
Lançar e de quaisquer funções de script auxiliares chamadas no script:
function ExtenderFromType(strVariableType) { try { .... } catch(e) { throw e; } }
Se o parâmetro PREPROCESS_FUNCTION está em o arquivo vsz, as chamadas do assistente CanAddATLClass.Use SetErrorInfo em caso de falha e o retorno de 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; } }
Se você deve voltar para o Novo projeto ou Add New Item caixa de diálogo, o retorno VS_E_WIZBACKBUTTONPRESS:
function OnFinish(selProj, Class) { .... if (!CheckAddtoProject(selProj)) { return VS_E_WIZARDBACKBUTTONPRESS; } }