Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.
Um modelo de formulário só pode conter script ou código escrito uma linguagem de programação gerido. Pode alterar a linguagem de programação de um modelo de formulário, removendo o original script ou o código gerido, especificando uma nova linguagem de programação, reescrever o original script ou o código gerido no novo linguagem de programação e, em seguida, adicionar novo script ou geridos código para o modelo de formulário.
Nota: O InfoPath não é possível converter o script existente ou código gerido a partir de uma linguagem de programação para outra linguagem de programação.
Neste artigo
Descrição Geral
Quando precisar de utilizar o script ou código gerido para adicionar lógica de negócio ao seu modelo de formulário, tal como efetuar cálculos complexos utilizando os valores que os utilizadores introduzem formulários baseados no seu modelo de formulário, pode adicionar lógica de negócio ao utilizar um dos diversos diferente linguagens de programação, incluindo c# ou Microsoft Visual Basic. Depois de adicionar um script ou código gerido para o modelo de formulário, quaisquer alterações que pretende tornar ou qualquer novo script ou gerido código que pretende adicionar ao seu modelo de formulário tem de ser escrito em linguagem de programação mesmo.
Tal como o seu modelo de formulário evolução para satisfazer necessidades de negócio novo, poderá precisar de alterar a linguagem de programação do modelo de formulário. Por exemplo, imagine seguintes situações:
-
Sua empresa tiver uma nova política de que todos os programas do Microsoft Windows e extensões de programa desenvolvidas pelo seu departamento de utilizam c# linguagem de programação. Os modelos de formulário existente utilizados na sua empresa foram concebidos com o linguagem de programação do Visual Basic. Para cumprir a nova política, tem de converter todos os modelos de formulário para que utilizem o c# linguagem de programação.
-
Publicado um modelo de formulário criado no Microsoft Office InfoPath 2003 que tem o script escrito em JScript. Porque Microsoft Office InfoPath 2007 permite que os utilizadores preencherem formulários baseados no modelo de formulário num browser, tem de converter este modelo de formulário um modelo de formulário preparados para browser e, em seguida, publicá-lo para um servidor a executar o InfoPath Forms Services. No entanto, InfoPath Forms Services pode apresentar apenas os modelos de formulário com conjuntos de código gerido; Não é possível publicar um modelo de formulário que contém o script para um servidor a executar InfoPath Forms Services. Tem de converter o script em assemblagem de código gerido para que pode publicar o modelo de formulário num servidor que execute InfoPath Forms Services.
-
For o responsável da manutenção de vários modelos de formulário não à estrutura. Estes modelos de formulário contenham scripts escritos em JScript. Embora possa ler e escrever scripts escritos em JScript, são muito mais proficientes escrever scripts utilizando o Microsoft Visual Basic Scripting Edition (VBScript) linguagem de programação. Uma vez que vai ser manter estes modelos de formulário, será muito mais eficiente se o script foi escrito numa VBScript, pelo que decide substituir os scripts existentes escritos em JScript com scripts escritos utilizando o VBScript.
Se precisar de alterar a linguagem de programação utilizada num modelo de formulário existente, tem primeiro de remover o script existente ou o código gerido a partir do modelo de formulário e, em seguida, especificar a linguagem de programação nova para o modelo de formulário. Depois de alterar a linguagem de programação no modelo de formulário, pode voltar a escrever o script ou o código gerido no novo idioma, com o Microsoft Script Editor ou Microsoft Visual Studio Tools para aplicações e, em seguida, adicione o script novo ao seu modelo de formulário.
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, poderá querer guardar uma cópia do código de origem original no editor de texto, como Microsoft Notepad, no caso de precisar de referência ao mesmo ou utilizar o código original.
Guardar o código de origem original
-
Abra o modelo de formulário no modo de estrutura.
-
No menu Ferramentas, aponte para programação e, em seguida, efetue um dos seguintes procedimentos:
-
Se o modelo de formulário contiver script, clique em Microsoft Script Editor.
-
Se o modelo de formulário conter código gerido, clique em Microsoft Visual Studio Tools for Applications.
-
-
No menu Editar da Microsoft Script Editor ou Microsoft Visual Studio Tools for Applications, clique em Selecionar tudo.
-
No menu Editar, clique em Copiar.
-
Cole o código copiado para o editor de texto, como o bloco de notas.
-
Guarde o ficheiro do editor de texto.
Alterar a linguagem de programação do modelo de formulário
-
No menu Ferramentas, clique em Opções de formulário.
-
Em categoria, na caixa de diálogo Opções de formulário, clique em de programação.
-
Em linguagem de programação, clique em Remover código.
-
Clique em Sim na caixa de mensagem de aviso estiver prestes a remover o código do modelo de formulário.
-
Na lista de linguagem de código do modelo de formulário, clique no idioma que pretende utilizar no modelo de formulário.
Sugestão: Se está a alterar a linguagem de programação do Visual Basic ou c#, na caixa localização do projecto para código do Visual Basic e c#, escreva a localização onde pretende guardar os ficheiros de projeto.