Ændre programmeringssproget i en formularskabelon

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

En formularskabelon kan kun indeholde scripts eller administreret kode, som er skrevet i ét programmeringssprog. Du kan ændre programmeringssproget i en formularskabelon ved at fjerne det oprindelige script eller den administrerede kode, angive et nyt programmeringssprog, skrive det oprindelige script eller den administrerede kode i det nye programmeringssprog og derefter tilføje det nye script eller den administrerede kode til formularskabelonen.

Bemærk: I InfoPath kan eksisterende scripts eller administreret kode ikke konverteres fra et programmeringssprog til et andet.

I denne artikel

Oversigt

Ændre programmeringssproget i en formularskabelon

Oversigt

Når du skal bruge et script eller administreret kode for at føje forretningslogik til din formularskabelon, f.eks. for at udføre en kompleks beregning ud fra værdier, som brugeren indtaster i en formular, der er baseret på formularskabelonen, kan du tilføje forretningslogikken i et af flere tilgængelige programmeringssprog, bl.a. C# eller Microsoft Visual Basic. Når du har føjet et script eller administreret kode til din formularskabelon, skal eventuelle ændringer eller et nyt script eller ny administreret kode, som du føjer til formularskabelonen, skrives i det samme programmeringssprog.

Efterhånden som formularskabelonen udvikles til at opfylde nye forretningsmæssige behov, får du måske brug for at ændre det programmeringssprog, der bruges i din formularskabelon. Det kan f.eks. være i en situation som følgende:

  • Din virksomhed har lavet en ny politik om, at alle de Microsoft Windows-programmer og -programudvidelser, der udvikles i din afdeling, skal oprettes i programmeringssproget C#. De eksisterende formularskabeloner, der bruges i virksomheden, er udviklet med programmeringssproget Visual Basic. Af hensyn til den nye politik skal du konvertere alle formularskabelonerne, så de bruger programmeringssproget C#.

  • Du har udgivet en formularskabelon, der er oprettet i Microsoft Office InfoPath 2003, og som indeholder et script, der er skrevet i JScript. Da Microsoft Office InfoPath 2007 tillader dine brugere at udfylde formularer, der er baseret på en formularskabelon, i en webbrowser, skal du konvertere formularskabelonen til en formularskabelon, der understøtter browsere, og du skal derefter udgive den på en server med InfoPath Forms Services. InfoPath Forms Services kan dog kun vise formularskabeloner med assemblier med administreret kode. Du kan ikke udgive en formularskabelon, der indeholder script, på en server, der kører InfoPath Forms Services. Du skal konvertere scriptet til en assembly med administreret kode, så du kan udgive formularskabelonen på en server, der kører InfoPath Forms Services.

  • Du er ansvarlig for at vedligeholde flere formularskabeloner, som du ikke selv har udformet. Disse formularskabeloner indeholder scripts, der er skrevet i JScript. Selvom du kan læse og skrive scripts, der er skrevet i JScript, har du større erfaring med at skrive scripts i programmeringssproget Microsoft Visual Basic Scripting Edition (VBScript). Da du skal vedligeholde disse formularskabeloner, vil det være mere effektivt, hvis scriptet var skrevet i VBScript, så du beslutter at erstatte de script, der er skrevet i JScript, med scripts skrevet i VBScript.

Hvis du skal ændre det programmeringssprog, der bruges i en eksisterende formularskabelon, skal du først fjerne det eksisterende script eller den administrerede kode fra formularskabelonen. Derefter skal du angive det nye programmeringssprog, der skal bruges i formularskabelonen. Når du ændrer programmeringssprog i formularskabelonen, kan du skrive scriptet eller den administrerede kode i det nye sprog ved hjælp af Microsoft Script Editor eller Microsoft Visual Studio Tools for Applications, og du kan derefter tilføje det nye script i formularskabelonen.

Øverst på siden

Ændre programmeringssproget i en formularskabelon

Inden du ændrer programmeringssproget i en formularskabelon, skal du gemme en kopi af den oprindelige kildekode i en teksteditor, f.eks. Microsoft Notesblok, i tilfælde af, at du bliver nødt til at referere til eller bruge den oprindelige kode.

Gemme den oprindelige kildekode

  1. Åbn formularskabelonen i designtilstand.

  2. Peg på Programmering i menuen Funktioner, og benyt en af følgende fremgangsmåder:

    • Hvis formularskabelonen indeholder et script, skal du klikke på Microsoft Script Editor.

    • Hvis formularskabelonen indeholder administreret kode, skal du klikke på Microsoft Visual Studio Tools for Applications.

  3. Klik på Select All i menuen Edit i Microsoft Script Editor eller Microsoft Visual Studio Tools for Applications.

  4. Klik på Copy i menuen Edit.

  5. Indsæt den kopierede kode i en teksteditor, f.eks. Notesblok.

  6. Gem teksteditorfilen.

Ændre programmeringssproget i formularskabelonen

  1. Klik på Formularindstillinger i menuen Funktioner.

  2. Klik på Programmering under Kategori i dialogboksen Formularindstillinger.

  3. Klik på Remove Code under Programming Language.

  4. Klik på Yes i advarslen om, at du er i gang med at fjerne kode fra formularskabelonen.

  5. Klik på det sprog på listen Form template code language, du vil bruge i formularskabelonen.

    Tip: Hvis du ændrer programmeringssproget til Visual Basic eller C#, skal du i Project location for Visual Basic and C# code skrive den placering, hvor projektfiler skal gemmes.

Øverst på siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×