Como depurar um script para um formulário do InfoPath

Traduções deste artigo Traduções deste artigo
ID do artigo: 827002 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como interromper a execução remota de código em um formulário do InfoPath. Você deseja fazer isso para que você pode depurar um script para um formulário do InfoPath.

Mais Informações

Para depurar um script para um formulário do InfoPath, primeiro anexe o depurador de scripts da Microsoft a seu formulário do InfoPath. Quando o depurador de scripts debugs script para um formulário do InfoPath, pontos de interrupção não são reconhecidos. Portanto, execução remota de código não interrompe nos pontos de interrupção. Em vez de pontos de interrupção, você deve usar a instrução de depurador do Microsoft JScript (ou a instrução de Microsoft Visual Basic Scripting [VBScript] STOP ) para interromper a execução remota de código para fins de depuração.

Para obter informações adicionais sobre como interromper a execução remota de código para depuração com JScript e VBScript e sobre como alterar a linguagem de script para o formulário do InfoPath para o VBScript ou JScript, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
828853Como alterar a linguagem de script para o formulário do InfoPath

Passo a passo

O Office InfoPath 2007

No InfoPath 2007, você deve primeiro definir a linguagem de programação que você deseja usar. Em seguida, você deve adicionar o script.

Observação Exemplos de programação JScript e VBScript está incluído neste artigo.
Definir a linguagem de programação
Antes de executar esse script de exemplo no InfoPath 2007, você deve alterar a linguagem de programação para VBScript ou JScript. Para fazer isso, execute as seguintes etapas:

Aviso O comando remover código mencionada nas etapas a seguir remove todos os códigos existentes do formulário atual. Portanto, não use essa opção, a menos que tenha certeza que você deseja executar esta ação.
  1. No menu Ferramentas , clique em Opções de formulário .
  2. Na lista categoria , clique em programação . Se a caixa de idioma de código do modelo de formulário for desabilitada, clique em Remover código para remover todos os código existente no formulário. Se a caixa de idioma de código de modelo do formulário estiver disponível, vá para a etapa 3.
  3. Na caixa idioma de código do modelo de formulário , clique em VBScript ou JScript e, em seguida, clique em OK .
Adicione o script
  1. No menu Ferramentas , aponte para programação e, em seguida, clique em Evento OnLoad . Inicia o Microsoft Visual Studio Tools for Applications.
  2. Substitua a função OnLoad usando o seguinte código de JScript ou código do VBScript conforme apropriado:

    JScript
    	function XDocument::OnLoad(eventObj)
    	{
    		debugger;
    		XDocument.UI.Alert("This is a test.");
    	}
    VBScript
    	Sub XDocument_OnLoad(eventObj)
    		Stop
    		XDocument.UI.Alert "This is a test."
    	End Sub
  3. Salvar as alterações e feche o Visual Studio Tools for Applications.
  4. Na barra de ferramentas padrão , clique em Visualizar .
  5. A caixa de diálogo Depuração Just-in-time é exibida. Selecione Nova instância do Microsoft Script Editor na lista de possíveis depuradores e em seguida, clique em Sim .

    O script será exibida no Editor de scripts, e a execução de script será interrompida.

    Observação Se for exibido Editor de scripts, mas seu código não for exibido, talvez você precise instalar o recurso Depuração da Web para o Editor de scripts. Para obter detalhes, consulte a seção "Instalação da depuração de scripts".
  6. Pressione F10 para percorrer as linhas restantes de código no script.

InfoPath 2003

  1. Inicie o InfoPath 2003.
  2. No menu arquivo , clique em criar um formulário .
  3. Na criar um painel de tarefas de formulário, clique em Novo formulário em branco .
  4. Para adicionar o seguinte script ao seu formulário, siga estas etapas:
    1. No menu Ferramentas , aponte para script e, em seguida, selecione Evento OnLoad .

      Editor de scripts Microsoft aparece.
    2. Substitua a função OnLoad com o seguinte código:

      JScript
      	function XDocument::OnLoad(eventObj)
      	{
      		debugger;
      		XDocument.UI.Alert("This is a test.");
      	}
      VBScript
      	Sub XDocument_OnLoad(eventObj)
      		Stop
      		XDocument.UI.Alert "This is a test."
      	End Sub
    3. Salve o script e feche o Editor de scripts.
  5. No menu arquivo , aponte para Visualizar formulário e, em seguida, clique em padrão .
  6. A caixa de diálogo Depuração Just-in-time é exibida. Selecione Nova instância do Microsoft Script Editor na lista de possíveis depuradores e em seguida, clique em Sim .

    A caixa de diálogo Etapa em chamada de procedimento remoto aparece. Clique em OK .

    O script aparece no Editor de scripts e pára a execução de script.

    Observação Se for exibido Editor de scripts, mas seu código não for exibido, talvez seja necessário instalar o recurso Depuração da Web para o Editor de scripts. Para obter detalhes, consulte a seção "Instalação da depuração de scripts".
  7. Pressione F10 para percorrer as linhas restantes de código no script.

Instalar a depuração de scripts da Web

Quando tentar depurar o script, se abrir Editor de scripts, mas seu código não aparecem na janela código, clique no menu Debug e, em seguida, clique em Instalar depuração da Web . Se o recurso Depuração da Web foi marcado instalação sob demanda durante a instalação do Office, você receber a seguinte mensagem de erro:
Instalar o recurso depuração da Web exigirá que você reiniciar o Editor de scripts da Microsoft. Este recurso não está instalado no momento. Você gostaria de instalá-lo agora?
Clique em Sim para instalar Depuração da Web . Após a instalação, você deve fechar modo de visualização e, em seguida, você deve iniciar modo de visualização novamente para depurar o script.

Se o recurso Depuração da Web foi marcado não instalado durante a instalação do Office, você receber a seguinte mensagem de erro:
Instalar o recurso depuração da Web exigirá que você reiniciar o Editor de scripts da Microsoft. Este recurso não está disponível. Para disponibilizar este recurso, execute a instalação novamente, selecione 'Adicionar ou remover recursos' e altere o recurso para "executar de Meu computador '' ou 'Executar de CD/rede'.
Clique em OK e saia do Editor de scripts.

Para instalar o recurso Depuração da Web com a instalação do Office, execute essas etapas:

InfoPath 2007

  1. No painel de controle, abra o item "Adicionar ou remover programas".
  2. Selecione Microsoft Office na lista de programas instalados e, em seguida, clique em Alterar .

    Inicia o programa de instalação do Office.
  3. Selecione Adicionar ou remover recursos na lista de opções do modo de manutenção e, em seguida, clique em Avançar .
  4. Expanda o nó Ferramentas do Office .
  5. Expanda o nó HTML Source Editing .
  6. Expanda o nó Web Scripting .
  7. Clique em Depuração da Web e, em seguida, clique em Executar de Meu computador .
  8. Clique em continuar .
  9. Após a configuração é atualizada, clique em Fechar .

InfoPath 2003

  1. No painel de controle, selecione Adicionar ou remover programas .
  2. Selecione Microsoft Office na lista de programas instalados e, em seguida, clique em Alterar .

    Inicia o programa de instalação do Office.
  3. Selecione Adicionar ou remover recursos na lista de opções do modo de manutenção e, em seguida, clique em Avançar .
  4. Selecione Escolher personalização avançada de aplicativos e, em seguida, clique em Avançar .
  5. Clique duas vezes o nó Ferramentas do Office .
  6. Clique duas vezes o nó HTML Source Editing .
  7. Clique duas vezes o nó Web Scripting .
  8. Selecionar o menu drop-down para Depuração da Web e clique em Executar de Meu computador .
  9. Clique em Atualizar .

Propriedades

ID do artigo: 827002 - Última revisão: terça-feira, 1 de maio de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Palavras-chave: 
kbmt kbscript kbdebug kbappdev kbhowto kbcode KB827002 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 827002

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com