Como depurar um script para um formulário do InfoPath

Traduções de Artigos Traduções de Artigos
Artigo: 827002 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo descreve como parar a execução de código num formulário do InfoPath. Pretende fazê-lo para que pode depurar um script para um formulário do InfoPath.

Mais Informação

Para depurar um script para um formulário do InfoPath, tem primeiro de anexar o depurador de scripts da Microsoft para o formulário do InfoPath. Quando o depurador de scripts depurações script num formulário do InfoPath, pontos de interrupção não são reconhecidos. Por este motivo, não irá terminar execução de código em pontos de interrupção. Em vez de pontos de interrupção, tem de utilizar a instrução DEBUGGER do JScript da Microsoft (ou a instrução de Microsoft Visual Basic Scripting [VBScript] STOP ) para parar a execução de código para fins de depuração.

Para obter informações adicionais sobre como parar a execução de código para depuração com o JScript e VBScript e sobre como alterar a linguagem de script para o formulário do InfoPath para VBScript ou JScript, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
828853Como alterar a linguagem de script para o formulário do InfoPath

Passo a passo

Office InfoPath 2007

No InfoPath 2007, primeiro tem de definir a linguagem de programação que pretende utilizar. Em seguida, terá de adicionar o script.

Nota Este artigo inclui exemplos de programação de JScript e VBScript.
Definir a linguagem de programação
Antes de executar este script de exemplo no InfoPath 2007, tem de alterar a linguagem de programação para VBScript ou JScript. Para o fazer, siga estes passos:

aviso O comando de remover código que é mencionado nos passos seguintes remove todos os códigos existentes no formulário actual. Por conseguinte, não utilize esta opção, a menos que tem a certeza de que pretende efectuar esta acção.
  1. No menu Ferramentas , clique em Opções de formulário .
  2. Na lista das categorias , faça clique sobre programação . Se a caixa de idioma de código do modelo de formulário estiver desactivada, clique em Remover código para remover todos os código existente no formulário. Se a caixa de idioma do código de modelo de formulário estiver disponível, avance para o passo 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 No evento para O . Inicia o Microsoft Visual Studio Tools for Applications.
  2. Substitua a função AoCarregar utilizando o seguinte código JScript ou o código VBScript conforme adequado:

    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. Guardar as alterações e, em seguida, feche Visual Studio Tools for Applications.
  4. Na barra de ferramentas padrão , clique em pré-visualização .
  5. A caixa de diálogo Just-In-Time depuração é apresentada. Seleccione a Nova instância do Editor de scripts na lista de possíveis depuradores e, em seguida, clique em Sim .

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

    Nota Se aparece o Editor de scripts, mas não é apresentado o código, poderá ter de instalar a funcionalidade de Depuração da Web para o Editor de scripts. Para obter detalhes, consulte a secção "Instalar Web depuração de scripts".
  6. Prima F10 para percorrer as restantes linhas de código no script.

InfoPath 2003

  1. Inicie o InfoPath 2003.
  2. No menu ficheiro , clique em Estruturar um formulário .
  3. Na estrutura um painel de tarefas do formulário, clique em Novo formulário em branco .
  4. Para adicionar o script a seguir ao formulário, siga estes passos:
    1. No menu Ferramentas , aponte para scripts e, em seguida, seleccione Em O evento .

      Aparece o Editor de scripts.
    2. Substitua a função AoCarregar 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. Guarde o script e, em seguida, feche Editor de scripts.
  5. No menu ficheiro , aponte para Pré-visualizar formulário e, em seguida, clique em predefinição .
  6. A caixa de diálogo Just-In-Time depuração é apresentada. Seleccione a Nova instância do Editor de scripts na lista de possíveis depuradores e, em seguida, clique em Sim .

    A caixa de diálogo Passo para chamada de procedimento remoto é apresentada. Clique em OK .

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

    Nota Se aparece o Editor de scripts, mas não é apresentado o código, poderá ter de instalar a funcionalidade de Depuração da Web para o Editor de scripts. Para obter detalhes, consulte a seguinte secção "Instalar Web depuração de scripts".
  7. Prima F10 para percorrer as restantes linhas de código no script.

Instalar a depuração de script da Web

Quando tenta depurar script, se abre o Editor de scripts, mas o código não aparecem na janela de código, clique no menu Debug e, em seguida, clique em Instalar depuração da Web . Se a funcionalidade de Depuração da Web foi marcada instalar sob pedido durante o programa de configuração do Office, receberá a seguinte mensagem de erro:
Instalar a funcionalidade de depuração da Web irá requerer que reinicie o Microsoft Script Editor. Esta funcionalidade não está actualmente instalada. Deseja instalá-lo agora?
Clique em Sim para instalar a Depuração da Web . Após a instalação, tem de fechar o modo de pré-visualização e reinicie tem modo de pré-visualizar novamente para depurar os scripts.

Se a funcionalidade de Depuração da Web foi marcada como não instalado durante o programa de configuração do Office, receberá a seguinte mensagem de erro:
Instalar a funcionalidade de depuração da Web irá requerer que reinicie o Microsoft Script Editor. Esta funcionalidade não está disponível. Para disponibilizar esta funcionalidade, volte a executar o programa de configuração, seleccione 'Adicionar ou remover funcionalidades' e altere a funcionalidade para 'Executar a partir do meu computador' ou 'Executar a partir de CD/rede'.
Clique em OK e saia do Editor de scripts.

Para instalar a funcionalidade de Depuração da Web com o programa de configuração do Office, siga estes passos:

O InfoPath 2007

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

    Inicia o programa de configuração do Office.
  3. Seleccione Adicionar ou remover na lista de opções do modo de manutenção e, em seguida, clique em seguinte .
  4. Expanda o nó de Ferramentas do Office .
  5. Expanda o nó de Editor de código HTML .
  6. Expanda o nó de Processamento de scripts da Web .
  7. Clique a Depuração da Web e, em seguida, clique em executar a partir do meu computador .
  8. Clique em continuar .
  9. Depois da configuração é actualizada, clique em Fechar .

InfoPath 2003

  1. No painel de controlo, seleccione Adicionar ou remover programas .
  2. Seleccione Microsoft Office na lista de programas instalados e, em seguida, clique em alterar .

    Inicia o programa de configuração do Office.
  3. Seleccione Adicionar ou remover na lista de opções do modo de manutenção e, em seguida, clique em seguinte .
  4. Seleccione a Escolha a personalização avançada das aplicações e, em seguida, clique em seguinte .
  5. Faça duplo clique no nó de Ferramentas do Office .
  6. Faça duplo clique no nó de Editor de código HTML .
  7. Faça duplo clique no nó de Processamento de scripts da Web .
  8. Seleccionar o menu pendente para Depuração da Web e, em seguida, clique em executar a partir do meu computador .
  9. Clique em Actualizar .

Propriedades

Artigo: 827002 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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