Erro de manipulação em arquivos do Assistente de JScript
Quando você cria um assistente, o projeto inclui os arquivos padrão.js e Common.js.Use esses arquivos para personalizar seu projeto.See Arquivo JScript para obter mais informações.
Seu projeto deve incluir o tratamento de erro.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 em Concluir, insira o código a seguir:
function OnFinish(selProj, Class) { try { ..... } catch(e) { if (e.description.length != 0) SetErrorInfo(e.description, e.number); return e.number } }
Lançar e de qualquer script de auxiliar funções chamadas no script:
function ExtenderFromType(strVariableType) { try { .... } catch(e) { throw e; } }
Se o parâmetro PREPROCESS_FUNCTION is in o arquivo .vsz, de chama o AssistenteCanAddATLClass.Use SetErrorInfo no caso de falha e retorno 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 for necessário passar de volta à Novo projeto or Adicionar novo item caixa de diálogo de de retornoVS_E_WIZBACKBUTTONPRESS:
function OnFinish(selProj, Class) { .... if (!CheckAddtoProject(selProj)) { return VS_E_WIZARDBACKBUTTONPRESS; } }