Endre programmeringsspråket for en skjemamal

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

En skjemamal kan bare inneholde skript eller forvaltet kode som er skrevet på ett programmeringsspråk. Du kan endre programmeringsspråket for en skjemamal ved å fjerne det opprinnelige skriptet eller den opprinnelige forvaltede koden, angi et nytt programmeringsspråk, skrive det opprinnelige skriptet eller den opprinnelige forvaltede koden på nytt på det nye programmeringsspråket, og deretter legge til det nye skriptet eller den nye forvaltede koden i skjemamalen.

Merknad: InfoPath kan ikke konvertere eksisterende skript eller forvaltet kode fra ett programmeringsspråk til et annet programmeringsspråk.

I denne artikkelen.

Oversikt

Endre programmeringsspråket for en skjemamal

Oversikt

Når du trenger å bruke skript eller forvaltet kode for å legge til forretningslogikk i skjemamalen, for eksempel utføre komplekse beregninger ved hjelp av verdier som brukere skriver inn i skjemaer basert på skjemamalen, kan du legge til forretningslogikken ved å bruke ett av flere forskjellige programmeringsspråk, inkludert C# eller Microsoft Visual Basic. Når du har lagt til skript eller forvaltet kode i skjemamalen, må eventuelle endringer du vil gjøre, eller eventuelle nye skript eller ny forvaltet kode du vil legge til i skjemamalen, skrives på det samme programmeringsspråket.

Etter hvert som skjemamalen utvikles for å oppfylle nye forretningskrav, må du kanskje endre programmeringsspråket som brukes i skjemamalen. Tenk deg for eksempel følgende situasjoner:

  • Firmaet har en ny policy om at alle Microsoft Windows-programmer og -programutvidelser som er utviklet av avdelingen, skal bruke programmeringsspråket C#. Eksisterende skjemamaler som brukes i selskapet, ble utformet med programmeringsspråket Visual Basic. For å overholde den nye policyen må du konvertere alle skjemamalene slik at de bruker programmeringsspråket C#.

  • Du publiserte en skjemamal som er opprettet i Microsoft Office InfoPath 2003, som har skript skrevet i JScript. Ettersom Microsoft Office InfoPath 2007 tillater brukerne å fylle ut skjemaer basert på en skjemamal i en webleser, må du konvertere denne skjemamalen til en leseraktivert skjemamal, og deretter publisere den til en server som kjører InfoPath Forms Services. InfoPath Forms Services kan imidlertid bare vise skjemamaler som inneholder samlinger med forvaltet kode. Du kan ikke publisere en skjemamal som inneholder skript, til en server som kjører InfoPath Forms Services. Du må konvertere skriptet til en samling med forvaltet kode, slik at du kan publisere skjemamalen til en server som kjører InfoPath Forms Services.

  • Du er ansvarlig for å vedlikeholde flere skjemamaler som du ikke har utformet. Disse skjemamalene inneholder skript skrevet med JScript. Selv om du kan lese og skrive skript skrevet med JScript, er du mye mer dreven i å skrive skript med programmeringsspråket Microsoft Visual Basic Scripting Edition (VBScript). Ettersom du kommer til å vedlikeholde disse skjemamalene, vil det være mye mer effektivt hvis skriptet var skrevet med VBScript. Dermed bestemmer du deg for å erstatte de eksisterende skriptene som er skrevet med JScript, med skript som er skrevet med VBScript.

Hvis du trenger å endre programmeringsspråket som brukes i en eksisterende skjemamal, må du først fjerne det eksisterende skriptet eller den eksisterende forvaltede koden fra skjemamalen, og deretter må du angi det nye programmeringsspråket for skjemamalen. Når du har endret programmeringsspråket i skjemamalen, kan du skrive skriptet eller den forvaltede koden på nytt på det nye språket ved hjelp av Microsoft Skriptredigering eller Microsoft Visual Studio Tools for Applications, og deretter legger du til det nye skriptet i skjemamalen.

Til toppen av siden

Endre programmeringsspråket for en skjemamal

Før du endrer programmeringsspråket for en skjemamal, kan det være lurt å lagre en kopi av den opprinnelige kildekoden i et tekstredigeringsprogram, for eksempel Microsoft Notisblokk, i tilfelle du trenger å henvise til den eller bruke den opprinnelige koden.

Lagre den opprinnelige kildekoden

  1. Åpne skjemamalen i utformingsmodus.

  2. Velg ProgrammeringVerktøy-menyen, og gjør deretter ett av følgende:

    • Hvis skjemamalen din inneholder skript, klikker du Microsoft Skriptredigering.

    • Hvis skjemamalen inneholder forvaltet kode, klikker du Microsoft Visual Studio Tools for Applications.

  3. Klikk Merk altRediger-menyen for Microsoft Skriptredigering eller Microsoft Visual Studio Tools for Applications.

  4. Klikk KopierRediger-menyen.

  5. Lim inn koden du kopierte, i et tekstredigeringsprogram, for eksempel Notisblokk.

  6. Lagre tekstredigeringsfilen.

Endre programmeringsspråket for skjemamalen

  1. Gå til Verktøy-menyen og klikk Alternativer for skjema.

  2. Klikk Programmering i dialogboksen Alternativer for skjema under Kategori.

  3. Klikk Fjern kode under Programmeringsspråk.

  4. Klikk Ja i meldingsboksen som varsler deg om at du er i ferd med å fjerne koden fra skjemamalen.

  5. Velg språket du vil bruke i skjemamalen, i boksen Kodespråk for skjemamal.

    Tips!: Skriv inn plasseringen der du vil lagre prosjektfilene, i boksen Prosjektplassering for Visual Basic- og C#-kode, hvis du skal endre programmeringsspråket til Visual Basic eller C#.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×