Как выполнить отладку сценария в форме InfoPath

Переводы статьи Переводы статьи
Код статьи: 827002 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается, как для остановки выполнения кода в форме InfoPath. Необходимо сделать так, чтобы можно было отлаживать сценарии для формы InfoPath.

Дополнительная информация

Для отладки сценария формы InfoPath, необходимо присоединить отладчик сценариев Microsoft InfoPath форму. Когда отладчик сценариев отлаживает сценария формы InfoPath, точки останова, которые не распознаются. Таким образом выполнение кода не останавливается на точках останова. Вместо того, точки останова, необходимо использовать Microsoft JScriptОТЛАДЧИКоператор (или Visual Basic Майкрософт сценарии [VBScript]STOPИнструкция ) для остановки выполнения кода в целях отладки.

За дополнительной информацией о том, как остановить выполнение кода для отладки с JScript и VBScript, а также о том, как изменить язык сценариев формы InfoPath для VBScript или JScript, щелкните следующий номер статьи базы знаний Майкрософт:
828853Как изменить язык сценариев формы InfoPath

Пошаговое

Microsoft Office InfoPath 2007 г.

В InfoPath 2007, необходимо сначала задать язык программирования, который требуется использовать. Затем необходимо добавить сценарий.

ПримечаниеJScript и VBScript, примеры программного кода, которые включены в этой статье.
Задать язык программирования
Перед запуском этого образца сценария в InfoPath 2007, необходимо изменить язык программирования на VBScript или JScript. Чтобы сделать это, выполните следующие действия:

ПредупреждениеУдалить код команды, описанное в следующей процедуре удаляет все существующие коды из текущей формы. Таким образом не используйте этот параметр, если вы уверены, что вы хотите выполнить это действие.
  1. НаСредстваменю, нажмите кнопкуПараметры формы.
  2. ВКатегориясписок, нажмите кнопкуПрограммирование. ЕслиЯзык кода шаблона формыполе отключено, нажмите кнопкуУдалить кодУдалить весь существующий код в форму. Если поле язык кода шаблона формы, перейдите к шагу 3.
  3. ВЯзык кода шаблона формыполе, нажмите кнопкуVBScriptилиJScript, а затем нажмите кнопкуОК.
Добавить сценарий
  1. НаСредствавыберите пункт менюПрограммированиеи нажмите кнопкуПо загрузке. Microsoft Visual Studio Tools для запуска приложения.
  2. ЗаменитьOnLoadфункции, используя следующий код JScript или VBScript код соответствующим образом:

    JScript
    	function XDocument::OnLoad(eventObj)
    	{
    		debugger;
    		XDocument.UI.Alert("This is a test.");
    	}
    VBScript
    	Sub XDocument_OnLoad(eventObj)
    		Stop
    		XDocument.UI.Alert "This is a test."
    	End Sub
  3. Сохранить изменения, а затем закройте Visual Studio Tools for Applications.
  4. НаСтандартныйпанель инструментов, нажмите кнопкуПредварительный просмотр.
  5. JIT - отладкиОткроется диалоговое окно . ВыберитеНовый экземпляр редактора сценариевв списке возможных отладчики, а затем нажмите кнопкуДа.

    Он отображается в редакторе сценариев и остановка выполнения сценария.

    ПримечаниеПоявляется если редактор сценариев, но код не отображается, возможно, потребуется установитьОтладка вебфункция для редактора сценариев. Подробные сведения содержатся в разделе "Установить отладку Web сценариев" раздел.
  6. Нажмите F10, чтобы просмотреть остальные строки кода для выполнения сценария

InfoPath 2003

  1. Запуска InfoPath 2003.
  2. НаФайлменю, нажмите кнопкуПроектирование формы.
  3. Область задач Макет формы, нажмите кнопкуНовая пустая форма.
  4. Добавить следующий сценарий в форму, выполните следующие действия:
    1. НаСредствавыберите пункт менюСценарий, а затем выберитеПо загрузке.

      Откроется редактор сценариев.
    2. ЗаменитьOnLoadфункции следующий код:

      JScript
      	function XDocument::OnLoad(eventObj)
      	{
      		debugger;
      		XDocument.UI.Alert("This is a test.");
      	}
      VBScript
      	Sub XDocument_OnLoad(eventObj)
      		Stop
      		XDocument.UI.Alert "This is a test."
      	End Sub
    3. Сохранить сценарий, а затем закройте редактор сценариев.
  5. НаФайлвыберите пункт менюПредварительный просмотр формы, а затем нажмите кнопкуПо умолчанию.
  6. JIT - отладкиОткроется диалоговое окно . ВыберитеНовый экземпляр редактора сценариевв списке возможных отладчики, а затем нажмите кнопкуДа.

    Шаг с заходом В вызов удаленных процедурОткроется диалоговое окно . Нажмите кнопкуОК.

    Сценарий отображается в редакторе сценариев и остановка выполнения сценария.

    ПримечаниеПоявляется если редактор сценариев, но код не отображается, то необходимо установитьОтладка вебфункция для редактора сценариев. Дополнительные сведения см. ниже «Установить отладку Web сценариев» раздел.
  7. Нажмите клавишу F10 для перемещения по оставшихся строк кода в сценарий.

Установить отладку сценариев Web

При попытке отладки сценария, если открыт редактор сценариев, но код не отображается в окне кода, нажмите кнопкуОтладкаменю, а затем нажмите кнопкуУстановка веб-отладка. ЕслиОтладка вебфункция была помеченаУстановка по требованиюво время установки Microsoft Office появляется следующее сообщение об ошибке:
Установки компонента веб-отладка потребует перезагрузки редактор сценариев. Компонент не установлен.. Вы действительно хотите установить его сейчас?
Нажмите кнопкуДадля установкиОтладка веб. После установки необходимо закрыть режим предварительного просмотра и запустите режим предварительного просмотра еще раз, чтобы ваш сценарий отладки

ЕслиОтладка вебфункция была помеченане установленво время установки Microsoft Office появляется следующее сообщение об ошибке:
Установки компонента веб-отладка потребует перезагрузки редактор сценариев. Эта функция не поддерживается. Чтобы сделать доступной эту возможность, запустите программу установки еще раз, выберите «Добавить или удалить компоненты» и выберите "Запускать с моего компьютера" или "Запускать с компакт-диска/сети".
Нажмите кнопкуОКи выйдите из сценария редактор.

УстановитьОтладка вебвозможностей с помощью программы установки Office, выполните следующие действия:

InfoPath 2007

  1. В панели управления откройте элемент «Установка и удаление программ».
  2. ВыберитеMicrosoft Officeв списке установленных программ, а затем нажмите кнопкуИзменение.

    Запустится программа установки Microsoft Office.
  3. ВыберитеДобавить или удалить компонентыв списке Параметры режима обслуживания, а затем нажмите кнопкуСледующий.
  4. РазвернитеСредства Officeузел.
  5. РазвернитеИзменение исходного кода HTMLузел.
  6. РазвернитеСценарии вебузел.
  7. Нажмите кнопкуОтладка веб, а затем нажмите кнопкуЗапускать с моего компьютера.
  8. Нажмите кнопкуПродолжить.
  9. После обновления конфигурации нажмите кнопкуЗакрыть.

InfoPath 2003

  1. В панели управления, выборУстановка и удаление программ.
  2. Microsoft Office выберите в списке установленных программ, а затем нажмите кнопкуИзменение.

    Начинается программа установки Microsoft office.
  3. ВыберитеДобавить или удалить компонентыв списке Параметры режима обслуживания, а затем нажмите кнопкуСледующий.
  4. ВыберитеРасширенная настройка приложений, а затем нажмите кнопкуСледующий.
  5. Дважды щелкните значокСредства Officeузел.
  6. Дважды щелкните значокИзменение исходного кода HTMLузел.
  7. Дважды щелкните значокСценарии вебузел.
  8. Выберите в раскрывающемся менюОтладка веб, а затем нажмите кнопкуЗапускать с моего компьютера.
  9. Нажмите кнопкуОбновление.

Свойства

Код статьи: 827002 - Последний отзыв: 4 октября 2011 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
Ключевые слова: 
kbscript kbdebug kbappdev kbhowto kbcode kbmt KB827002 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:827002

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com