Alterar a linguagem de programação de um modelo de formulário

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Um modelo de formulário pode conter somente script ou código gerenciado escrito em uma linguagem de programação. Você pode alterar a linguagem de programação de um modelo de formulário removendo o script original ou o código gerenciado, especificando uma nova linguagem de programação, reescrevendo o script original ou o código gerenciado na nova linguagem de programação e, em seguida, adicionando o novo script ou código gerenciado ao modelo de formulário.

Observação : O InfoPath não pode converte o script ou código gerenciado existente de uma linguagem de programação em outra.

Neste artigo

Visão Geral

Alterar a linguagem de programação de um modelo de formulário

Visão geral

Quando você precisar usar um script ou código gerenciado para adicionar uma lógica de negócios ao modelo de formulário, como executar um cálculo complexo usando valores que os usuários digitam em formulários com base no modelo de formulário, adicione a lógica de negócios usando uma das várias linguagens de programação, incluindo C# ou Microsoft Visual Basic. Após adicionar script ou código gerenciado ao modelo de formulário, qualquer alteração que deseje fazer, ou qualquer script ou código gerenciado que deseje adicionar ao modelo de formulário deve ser escrito na mesma linguagem de programação.

À medida que o modelo de formulário for evoluindo para atender às novas necessidades de negócios, talvez seja necessário alterar a linguagem de programação utilizada no modelo de formulário. Por exemplo, imagine as seguintes situações:

  • Sua empresa tem uma nova política que leva todos os programas do Microsoft Windows e extensões de programa desenvolvidos pelo seu departamento a usar a linguagem de programação C#. Os modelos de formulário existentes utilizados na empresa foram projetados através da linguagem de programação do Visual Basic. Para estar em conformidade com a nova política, converta todos os modelos de formulário de modo que utilizem a linguagem de programação C#.

  • Você publicou um modelo de formulário criado no Microsoft Office InfoPath 2003 que tem um script escrito em JScript. Como o Microsoft Office InfoPath 2007 permite que os usuários preencham formulários com base em um modelo de formulário em um navegador da Web, converta esse modelo de formulário de modo que ele seja habilitado para navegador e publique-o em um servidor que execute o InfoPath Forms Services. Entretanto, o InfoPath Forms Services só pode exibir modelos de formulário com assemblies de código gerenciado. Não é possível publicar um modelo de formulário que contenha script em um servidor que esteja executando o InfoPath Forms Services. Você deve converter o script em um assembly de código gerenciado, para que possa publicar o modelo de formulário em um servidor que esteja executando o InfoPath Forms Services.

  • Você é responsável por fazer a manutenção dos modelos de formulário que não criou. Esses modelos contêm scripts escritos em JScript. Embora seja possível ler e gravar scripts escritos em JScript, será muito mais produtivo escrevê-los com a linguagem de programação do Microsoft Visual Basic Scripting Edition (VBScript). Como você fará a manutenção desses modelos de formulário, será muito mais eficaz se o script for escrito em VBScript. Sendo assim, você decide substituir os scripts existentes escritos em JScript por scripts escritos em VBScript.

Se precisar alterar a linguagem de programação usada em um modelo de formulário existente, primeira remova o script ou código gerenciado existente do modelo de formulário e especifique a nova linguagem de programação do modelo. Depois que alterar a linguagem de programação do modelo, reescreva o script ou código gerenciado na nova linguagem, usando o Editor de Scripts Microsoft ou as Ferramentas para Aplicativos do Microsoft Visual Studio. Em seguida, adicione o novo script ao modelo de formulário.

Início da página

Alterar a linguagem de programação de um modelo de formulário

Antes de alterar a linguagem de programação de um modelo de formulário, talvez seja necessário salvar uma cópia do código-fonte original em um editor de texto, como o Bloco de Notas da Microsoft, caso precise fazer referência a ela ou usar o código original.

Salvar o código-fonte original

  1. Abra o modelo de formulário no modo de design.

  2. No menu Ferramentas, aponte para Programação e execute um destes procedimentos:

    • Se o modelo de formulário contiver script, clique em Microsoft Script Editor.

    • Se o modelo de formulário contiver código gerenciado, clique em Ferramentas para Aplicativos do Microsoft Visual Studio.

  3. No menu Editar do Editor de Scripts Microsoft ou das Ferramentas para Aplicativos do Microsoft Visual Studio, clique em Selecionar Tudo.

  4. No menu Editar, clique em Copiar.

  5. Cole o código que copiou para um editor de texto, como o Bloco de Notas.

  6. Salve o arquivo do editor de texto.

Alterar a linguagem de programação de um modelo de formulário

  1. No menu Ferramentas, clique em Opções de Formulário.

  2. Em Categoria, na caixa de diálogo Opções de Formulário, clique em Programação.

  3. Em Linguagem de programação, clique em Remover Código.

  4. Clique em Sim na caixa de mensagem que informa que você está prestes a remover o código do modelo de formulário.

  5. Na lista Linguagem do código do modelo de formulário, clique na linguagem que deseja usar no modelo de formulário.

    Dica : Se você estiver alterando a linguagem de programação para Visual Basic ou C#, na caixa Local do projeto para código do Visual Basic e C#, digite o local em que deseja salvar os arquivos do projeto.

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×