Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

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

Obs!: InfoPath kan ikke konvertere eksisterende skript eller forvaltet kode fra én programmeringsspråk til en annen programmeringsspråk.

I denne artikkelen

Oversikt

Når du skal bruke skript eller forvaltet kode til å legge til forretningslogikk i skjemamalen, for eksempel å utføre en kompleks beregning ved hjelp av verdier som brukerne angir i skjemaer som er basert på skjemamalen, kan du legge til forretningslogikken ved å bruke en av flere ulike programmeringsspråk, inkludert C# eller Microsoft Visual Basic. Når du legger til skript eller forvaltet kode til skjemamalen, eventuelle endringer som du vil gjøre eller ny skript eller forvaltet må kode som du vil legge til skjemamalen skrives i samme programmeringsspråket.

Som skjemamalen utvikler seg for å oppfylle nye business-krav, må du kanskje endre programmeringsspråket som brukes i skjemamalen. Anta for eksempel følgende situasjoner:

  • Firmaet har en ny policy for at alle Microsoft Windows-programmer og programtillegg som er utviklet av avdelingen bruker programmeringsspråket C#. Eksisterende skjemamaler som er brukt i firmaet ditt ble utviklet for å bruke Visual Basic-programmeringsspråk. For å samsvare med den nye policyen, må du konvertere alle skjemamalene slik at de bruker programmeringsspråket C#.

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

  • Du er ansvarlig for å vedlikeholde flere skjemamaler som du ikke utformer. Disse skjemamalene inneholder skript som er skrevet i JScript. Selv om du kan lese og skrive skript som er skrevet i JScript, er du mye mer mestre på å skrive skript ved hjelp av Microsoft Visual Basic Scripting Edition (VBScript) programmeringsspråket. Fordi du vil opprettholde disse skjemamalene, vil det være mye mer effektiv hvis skriptet ble skrevet i VBScript, slik at du bestemmer deg å erstatte de eksisterende skriptene som er skrevet i JScript med skrevet ved hjelp av VBScript-skript.

Hvis du må endre programmeringsspråket som brukes i en eksisterende skjemamal, må du først fjerne eksisterende skript eller forvaltet kode fra skjemamalen, og du angir nye programmeringsspråket for skjemamalen. Når du endrer programmeringsspråket i skjemamalen, du kan skrive om skript eller forvaltet kode på det nye språket, ved hjelp av Microsoft Skriptredigering eller Microsoft Visual Studio Tools for Applications, og deretter legge 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 du kanskje du vil lagre en kopi av den opprinnelige kildekoden i et tekstredigeringsprogram, for eksempel Microsoft Notepad, i tilfelle du trenger å referere til den eller bruke den opprinnelige koden.

Lagre den opprinnelige kildekoden

  1. Åpne skjemamalen i utformingsmodus.

  2. Pek på programmeringVerktøy-menyen, og gjør deretter ett av følgende:

    • Hvis skjemamalen inneholder skript, klikker du Microsoft Skriptredigering.

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

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

  4. Velg KopierRediger-menyen.

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

  6. Lagre tekstfilen redigeringsprogram.

Endre programmeringsspråket for skjemamalen

  1. Klikk Alternativer for skjemaVerktøy-menyen.

  2. Klikk programmering under kategori i dialogboksen Alternativer for skjema.

  3. Under programmeringsspråket, klikker du Fjern kode.

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

  5. Klikk språket du vil bruke i skjemamalen i listen kodespråk for skjemamal.

    Tips!: Hvis du vil endre programmeringsspråket Visual Basic eller C#, skriver du inn plasseringen der du vil lagre project-filene i boksen Prosjektplassering for Visual Basic- og C#-kode.

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×