Applies ToInfoPath 2010 InfoPath 2013

Obs!:  Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

En formulärmall kan endast innehålla skript eller förvaltad kod som är skriven på ett programmeringsspråk. Du kan ändra programmeringsspråk i en formulärmall genom att ta bort den ursprungliga skript eller hanterad kod, ange ett nytt programmeringsspråk omskrivning ursprungliga skript eller hanterad kod i den nya programmeringsspråket och sedan lägga till det nya skriptet eller hanterade koden till formulärmallen.

Obs!: InfoPath kan inte konvertera befintliga skript eller förvaltad kod från ett programmeringsspråk till ett annat programmeringsspråk.

I den här artikeln

Översikt

När du behöver använda skript eller förvaltad kod för att lägga till affärslogik i formulärmallen, till exempel utföra komplicerade beräkningar med värden som användaren anger på formulär som baseras på din formulärmall du kan lägga till din affärslogik med hjälp av ett av flera olika programmeringsspråk som C# eller Microsoft Visual Basic. När du lägger till skript eller förvaltad kod till formulärmallen, de ändringar som du vill göra eller ett nytt skript eller hanterad skrivas kod som du vill lägga till i din formulärmall i samma programmeringsspråk.

När formulärmallen utvecklas att nya företag krav kan behöva du ändra programmeringsspråk som används i en formulärmall. Tänk dig följande situationer:

  • Ditt företag har en ny princip för att använda alla Microsoft Windows-program och tilläggsprogram som utvecklats av supportavdelningen programmeringsspråket C#. Befintliga formulärmallar som används i ditt företag har utformats med programmeringsspråket Visual Basic. Om du vill följa den nya principen måste du konvertera alla formulärmallarna så att de använder programmeringsspråket C#.

  • Du har publicerat en formulärmall som skapats i Microsoft Office InfoPath 2003 med skript som skrivits i JScript. Eftersom Microsoft Office InfoPath 2007 tillåter användare att fylla i formulär som baseras på en formulärmall i en webbläsare kan du konvertera den här formulärmallen till en webbläsaraktiverade formulärmall och sedan publicera den på en server som kör InfoPath Forms Services. InfoPath Forms Services kan dock bara visa formulärmallar med förvaltad kod ventilmontering; Du kan publicera en formulärmall som innehåller skript för att en server som kör InfoPath Forms Services. Du måste konvertera skriptet till ett paket med hanterad kod så att du kan publicera formulärmallen på en server som kör InfoPath Forms Services.

  • Du ansvarar för att underhålla flera formulärmallar som du inte har utformar. De här formulärmallarna innehåller skript som skrivits i JScript. Även om du kan läsa och skriva skript som skrivits i JScript, har du mycket mer kunskap på att skriva skript med hjälp av Microsoft Visual Basic Scripting Edition (VBScript) programmeringsspråket. Eftersom du ska underhålla dessa formulärmallar, blir det mycket effektivare om skriptet skrivits i VBScript, så att du bestämmer dig för att ersätta de befintliga skript som skrivits i JScript med skript som skrivits med hjälp av VBScript.

Om du behöver ändra programmeringsspråk som används i en befintlig formulärmall du måste först ta bort befintliga skript eller förvaltad kod från en formulärmall och ange sedan det nya programmeringsspråket för formulärmallen. När du ändrar programmeringsspråk i en formulärmall kan du kan skriva om skript eller hanterad kod i det nya språket med hjälp av Microsoft Skriptredigeraren eller Microsoft Visual Studio Tools for Applications, och sedan lägga till det nya skriptet i formulärmallen.

Överst på sidan

Ändra programmeringsspråk i en formulärmall

Innan du ändrar programmeringsspråk i en formulärmall kan vilja du spara en kopia av den ursprungliga källkoden i en textredigerare, till exempel Microsoft Notepad, om du skulle behöva läsa det eller använda den ursprungliga koden.

Spara den ursprungliga källkoden

  1. Öppna en formulärmall i designläge.

  2. Peka på ProgrammingVerktyg-menyn och gör sedan något av följande:

    • Klicka på Microsoft Skriptredigeraren om formulärmallen innehåller skript.

    • Om formulärmallen innehåller hanterad kod, klickar du på Microsoft Visual Studio Tools for Applications.

  3. Klicka på Markera alltRedigera-menyn i Microsoft Skriptredigeraren eller Microsoft Visual Studio Tools for Applications.

  4. Klicka på KopieraRedigera-menyn.

  5. Klistra in koden som du kopierade i en textredigerare, till exempel Anteckningar.

  6. Spara textfilen editor.

Ändra programmeringsspråk i en formulärmall

  1. Klicka på FormuläralternativVerktyg-menyn.

  2. Klicka på Programming under kategori i dialogrutan Formuläralternativ.

  3. Klicka på Ta bort kod under programmeringsspråket.

  4. Klicka på Ja i meddelanderutan varning om att du tänker ta bort koden från formulärmallen.

  5. Klicka på det språk som du vill använda i en formulärmall i listan formulär mall kodspråk.

    Tips: Om du vill ändra programmeringsspråket Visual Basic eller C#, i rutan Projektplats för Visual Basic- och C#-kod skriver du platsen där du vill spara project-filer.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.