Змінення мови програмування шаблону форми

Застосовується до
InfoPath 2010 InfoPath 2013

Шаблон форми може містити лише сценарій або керований код, написаний однією мовою програмування. Мову програмування шаблону форми можна змінити, видаливши вихідний сценарій або керований код, указавши нову мову програмування, перезаписуючи вихідний або керований код новою мовою програмування, а потім додавши новий сценарій або керований код до шаблону форми.

Примітка.

Програмі InfoPath не вдалося перетворити наявний сценарій або керований код з однієї мови програмування на іншу мову програмування.

У цій статті

Огляд

Якщо потрібно додати бізнес-логіку до шаблону форми за допомогою сценарію або керованого коду, наприклад виконати комплексне обчислення за допомогою значень, введених користувачами на основі шаблону форми, можна додати бізнес-логіку, використовуючи одну з кількох різних мов програмування, зокрема C# або корпорація Майкрософт Visual Basic. Коли ви додасте сценарій або керований код до шаблону форми, усі потрібні зміни або будь-які нові сценарії чи керований код, які потрібно додати до шаблону форми, мають бути написані тією самою мовою програмування.

Коли шаблон форми змінюється відповідно до нових бізнес-вимог, можливо, знадобиться змінити мову програмування, яка використовується в шаблоні форми. Наприклад, уявіть такі ситуації:

  • Ваша компанія має нову політику, яку всі програми та розширення корпорація Майкрософт Windows, розроблені вашим відділом, використовують мову програмування C#. Наявні шаблони форм, які використовуються у вашій компанії, розроблено з використанням мови програмування Visual Basic. Щоб дотримуватися нової політики, потрібно перетворити всі шаблони форм, щоб вони могли використовувати мову програмування C#.
  • Ви опублікували шаблон форми, створений у програмі Microsoft Office InfoPath 2003 зі сценарієм, написаним у JScript. Оскільки microsoft Office InfoPath 2007 дає змогу користувачам заповнювати форми на основі шаблону форми у браузері, потрібно перетворити цей шаблон форми на шаблон форми з підтримкою браузера, а потім опублікувати його на сервері, на якому запущено InfoPath Forms Services. Однак InfoPath Forms Services можуть відображати лише шаблони форм із складаннями керованих кодів; не можна опублікувати шаблон форми, який містить сценарії, на сервері, на якому запущено InfoPath Forms Services. Слід перетворити сценарій на складання керованого коду, щоб опублікувати шаблон форми на сервері, на якому запущено InfoPath Forms Services.
  • Ви несете відповідальність за збереження кількох шаблонів форм, які не було оформлено. Ці шаблони форм містять сценарії, написані в JScript. Хоча ви можете читати та писати сценарії, написані в JScript, ви набагато ефективніше пишете сценарії за допомогою мови програмування корпорація Майкрософт Visual Basic Scripting Edition (VBScript). Оскільки ви будете підтримувати ці шаблони форм, це буде набагато ефективніше, якщо сценарій написано у сценарії VBScript, тому ви вирішите замінити наявні сценарії, написані в JScript, на сценарії, написані за допомогою сценаріїв VBScript.

Якщо потрібно змінити мову програмування, яка використовується в наявному шаблоні форми, потрібно спочатку видалити наявний сценарій або керований код із шаблону форми, а потім указати нову мову програмування для шаблону форми. Змінивши мову програмування в шаблоні форми, ви можете переписати сценарій або керований код новою мовою, використовуючи редактор сценаріїв (корпорація Майкрософт) або корпорація Майкрософт Visual Studio Tools for Applications, а потім додати новий сценарій до шаблону форми.

На початок сторінки

Змінення мови програмування шаблону форми

Перш ніж змінювати мову програмування шаблону форми, можна зберегти копію вихідного вихідного коду в текстовому редакторі, наприклад у Блокноті корпорація Майкрософт, на випадок, якщо знадобиться звернутися до нього або використати вихідний код.

Збереження вихідного вихідного коду

  1. Відкрийте шаблон форми в режимі конструктора.

  2. У меню Знаряддя наведіть вказівник миші на пункт Програмування та виконайте одну з таких дій:

    • Якщо шаблон форми містить сценарій, натисніть кнопку редактор сценаріїв (Microsoft).
    • Якщо шаблон форми містить керований код, натисніть кнопку корпорація Майкрософт Visual Studio Tools for Applications.
  3. У меню Редагування редактор сценаріїв (корпорація Майкрософт) або корпорація Майкрософт Visual Studio Tools for Applications натисніть кнопку Виділити все.

  4. У меню Редагування натисніть кнопку Копіювати.

  5. Вставте код, скопійований до текстового редактора, наприклад Блокнота.

  6. Збережіть файл текстового редактора.

Змінення мови програмування шаблону форми

  1. У меню Знаряддя виберіть пункт Параметри форми.

  2. У розділі Категорія в діалоговому вікні Параметри форми натисніть кнопку Програмування.

  3. У розділі Мова програмування натисніть кнопку Видалити код.

  4. У вікні повідомлення з попередженням про те, що ви збираєтеся видалити код із шаблону форми, натисніть кнопку Так .

  5. У списку Мова коду шаблону форми виберіть мову, яку потрібно використовувати в шаблоні форми.

    Порада.

    Якщо ви змінюєте мову програмування на Visual Basic або C#, у полі Розташування проекту для коду Visual Basic і C# введіть розташування, у якому потрібно зберегти файли проекту.

На початок сторінки