Изменение языка программирования шаблона формы
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Шаблон формы может содержать только сценарий или управляемый код, написанный на одном языке программирования. Изменение языка программирования шаблона формы удаление исходного скрипта или управляемого кода, указывающее новый язык программирования перезапись исходного скрипта или управляемый код в новый язык программирования, а затем снова добавить новый сценарий или управляемых код для шаблона формы.
Примечание: Не удается преобразовать существующий сценарий или управляемый код из одного языка программирования на другой язык программирования InfoPath.
В этой статье
- Общие сведения
- Изменение языка программирования шаблона формы
Обзор
Если вам нужно использовать для добавления бизнес-логики в шаблон формы, например выполнение сложных вычислений с использованием значения пользователи ввели в формах, основанных на шаблоне формы управляемый код или сценарий бизнес-логики можно добавить с помощью одного из нескольких различных языки программирования, включая C# или Microsoft Visual Basic. После добавления скрипта или управляемого кода для шаблона формы, то изменения, которые должны быть или любой новый сценарий или управляемый код, который вы хотите добавить в шаблон формы должны записываться в тот же язык программирования.
По мере развития шаблона формы к новым бизнес-требованиям, может потребоваться изменить язык программирования, используемый в шаблоне формы. Рассмотрим следующие ситуации:
- У вашей организации есть новую политику, использовать все программы Microsoft 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, их более справляются с сценариями с помощью Microsoft Visual Basic Scripting Edition (VBScript) языка программирования. Поскольку будет поддерживать этих шаблонов форм, он будет гораздо эффективнее, если была написана сценария VBScript, поэтому вы решили заменить существующие сценарии, написанных на JScript с сценарии, написанные с помощью VBScript.
Если необходимо изменить язык программирования, используемый в существующий шаблон формы, необходимо сначала удалить существующий сценарий или управляемый код из шаблона формы, а затем укажите новый язык программирования шаблона формы. После изменения языка программирования шаблона формы, можно переписать сценария или управляемого кода на новом языке с помощью редактора скриптов Microsoft или Microsoft Visual Studio Tools для приложений, а затем добавить новый сценарий для шаблона формы.
Изменение языка программирования шаблона формы
Прежде чем менять язык программирования шаблона формы, вы можете сохранить копию исходного кода в текстовом редакторе, например Блокнот, в случае, если вам нужно ссылаться на него или с помощью исходного кода.
Сохранение исходного кода
- Откройте шаблон формы в режиме конструктора.
- В меню Сервис выберите пункт программирования и выполните одно из следующих действий:
- Если шаблон формы содержит сценарий, нажмите кнопку Microsoft Script Editor.
- Если шаблон формы содержит управляемый код, нажмите кнопку Microsoft Visual Studio Tools for Applications.
- В меню Правка Microsoft Script Editor или Microsoft Visual Studio Tools for Applications нажмите кнопку Выделить все.
- В меню Edit (Правка) выберите команду Copy (Копировать).
- Вставьте код, скопированный в текстовом редакторе, например в блокноте.
- Сохраните текстовый файл редактора.
Изменение языка программирования шаблона формы
- В меню Сервис выберите пункт Параметры формы.
- В разделе категории в диалоговом окне Параметры формы нажмите кнопку программирования.
- В разделе язык программирования нажмите кнопку Удалить код.
- Нажмите кнопку Да в поле сообщение, предупреждающее о том, что вы собираетесь удалить код из шаблона формы.
- В списке язык кода шаблона формы выберите язык, который вы хотите использовать в шаблоне формы.
Совет: При изменении языка программирования Visual Basic или C# в поле расположение проектов C# и Visual Basic введите расположение, где вы хотите сохранить файлы проектов.
Как поменять язык с русского на английский Visual Studio 2010
Как поменять язык с русского на английский?
Почитал интрукции на сайте Windows, там написано: "Зайти в панель управления, Язык, Языковые.
Как поменять язык виндовса с русского на английский
Поставил виндовс сборки "Зверей" SP3, естественно русский. Надо сделать так чтобы он стал.
Как поменять компилятор на Visual Studio 2010?
Компилятор на VS2010 морально устарел. Весь код который нахожу писан явно на компиляторах посвежее.
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Сообщение от melihovgv 
Как поменять язык
Сервис — Настройки — Выбор языка
Регистрация: 12.06.2011
Сообщений: 842
нет там такого. как быть?
![]()
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Сервис — Настройки — Среда — Выбор языка
Регистрация: 12.06.2011
Сообщений: 842
Все равно не работает!
![]()
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Сообщение от melihovgv 
Все равно не работает!
Сами, что-нибудь на скрине видите?
Что не работает?
Заблокирован
![]()
melihovgv, а ты часом не ошибся в направлении перевода.
Сообщение от melihovgv 
с русского на английский
— м.б. наоборот надо?
Регистрация: 12.06.2011
Сообщений: 842
Скачал русскую версию с майкрософт
Скриншоты приложил!
Учебник показывает по английской версии
Хочу переставить!
Регистрация: 12.06.2011
Сообщений: 842
четкий скрин
![]()
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Сообщение от go 
Сервис — Настройки — Среда — Выбор языка
Сервис — Параметры. — Среда — Выбор языка. Прости, писал по памяти.
Регистрация: 12.06.2011
Сообщений: 842
я наверное что-то не пойму!
![]()
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Странно. Сделай скрин. Справка — О программе Microsoft Visual Studia
Регистрация: 12.06.2011
Сообщений: 842
Заблокирован
![]()
melihovgv, покажи скрин меню Сервис (только не шли весь экран, только область с меню). У меня сейчас тоже 10-ки под рукой нет.
![]()
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
Сообщение от melihovgv 
Установи английскую версию занаво.
145 / 142 / 11
Регистрация: 11.09.2011
Сообщений: 410
когда качаешь с сайта майкрософт эту студию, то там выбираешь язык. скачай заново английскую версию.
Регистрация: 21.03.2013
Сообщений: 11
А если там только »русский» и »такой же kak, B Microsoft Winows»?А виндовс русский
Регистрация: 03.10.2012
Сообщений: 29
Пак нужно языковый скачать и установить.
http://www.microsoft.com/en-us. x?id=30681
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
Никогда Нельзя Ставить Русифицированную Студию.
В ней такие ужасы пишут.
Администратор
![]()
9423 / 4709 / 760
Регистрация: 17.04.2012
Сообщений: 9,561
Записей в блоге: 14
Сообщение от ksk 
Никогда Нельзя Ставить Русифицированную Студию.
В ней такие ужасы пишут.
Неправда. Перевод норм. А если перевод описаний типов/членов неясный или двусмысленный, стоит обратиться в MSDN.
Причём это относится по крайней мере к 2008, 2010 и 2012
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
А что за веб язык в Visual studio 2010
Скажите пожалуйста. Я запускаю студию нажимаю New->Web site. И какой язык программирования там.
Почему у меня язык английский? Я ведь при установке ставил русский, и как его поменять?
Всем привет. Решил подучить jooml’у. Скачал видео уроки, делал все как сказано: скачал, залил на.
Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010.
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Как поменять язык программирования в visual studio
Подскажите, пожалуйста, где в Microsoft Visual Studio 2005 переключение между языками программирования? Сразу после установки был выбран C++, а сейчас хочется переключиться в C# — и не могу найти, где у него кнопка.
Автор: Mamut
Дата: 28.12.02
— правда, пятилетней давности, — говорится, что достаточно сказать File->New->Project и выбрать нужный язык, но когда я это делаю, интерфейс остается подозрительно похожим на то, в чем я работал с C++. Они действительно похожи (никогда раньше не видел Visual Studio в режиме разработки на C#) — или же я что-то делаю не так и переключения не происходит? Что делать или по каким ключевым словам RTFM?
Если будете посылать в Tools->Options, то, пожалуйста, поточнее. А то я там уже был, но ничего похожего не нашел.
Re: Visual Studio 2005: как переключить язык программировани
| От: | Lloyd | |
| Дата: | 21.06.07 21:08 | |
| Оценка: | 2 (1) | |
Здравствуйте, Skia, Вы писали:
S>Они действительно похожи (никогда раньше не видел Visual Studio в режиме разработки на C#) — или же я что-то делаю не так и переключения не происходит?
Они действительно похожи. Более того они и не могут быть непохожими, т.к. студия позволяет в рамках одного солюшена хранить как С++, так и C# проекты.
Re[2]: Visual Studio 2005: как переключить язык программиров
| От: | Skia |
| Дата: | 21.06.07 21:11 |
| Оценка: |
Здравствуйте, Lloyd, Вы писали:
L>Они действительно похожи. Более того они и не могут быть непохожими, т.к. студия позволяет в рамках одного солюшена хранить как С++, так и C# проекты.
Вот так и узнаешь, что ломился в открытую дверь.
Спасибо.
Re[2]: Visual Studio 2005: как переключить язык программиров
| От: | Хитрик Денис | RSDN |
| Дата: | 22.06.07 04:15 | |
| Оценка: | 3 (1) | |
Здравствуйте, Lloyd, Вы писали:
S>>Они действительно похожи (никогда раньше не видел Visual Studio в режиме разработки на C#) — или же я что-то делаю не так и переключения не происходит?
L>Они действительно похожи. Более того они и не могут быть непохожими, т.к. студия позволяет в рамках одного солюшена хранить как С++, так и C# проекты.
Топикстартер говорит о диалоге, который появляется при первом старте студии, и в котором предлагается выбрать одну из схем (C# Developer, C++ Developer и т.д.). Они довольно разные. Отличия прежде всего в расположении всяких плавающих окошек (Solution Explorer, к примеру, в одной конфигурации слева, а в другой — справа) и в настройках горячих клавиш (Билд либо по Ctrl+Shift+B, либо по F7).
После первого запуска до этих настроек можно добраться так: Tools/Import and Export Settings/Reset All Settings. Это довольно безопасно, потому как настоятельно предлагается сделать бэкап текущих настроек. Так что можно поиграться и откатить всё назад
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re[3]: Visual Studio 2005: как переключить язык программиров
| От: | Skia |
| Дата: | 22.06.07 06:49 |
| Оценка: |
Здравствуйте, Хитрик Денис, Вы писали:
Спасибо, Tools/Import and Export Settings/Reset All Settings — это ровно то, что я искал. Теперь задаюсь вопросом, так ли мне это надо, как казалось раньше. Потому что:
ХД>Отличия прежде всего в расположении всяких плавающих окошек (Solution Explorer, к примеру, в одной конфигурации слева, а в другой — справа) и в настройках горячих клавиш (Билд либо по Ctrl+Shift+B, либо по F7).
Правильно ли я понял, что все это сделано только для того, чтобы программистам, привыкшим к предыдущим версиям студии, было удобно работать? А в моем случае, соответственно, переключение приведет только к тому, что придется привыкать к перекошенной морде студии и запоминать новые настройки горячих клавиш? Попробовал сейчас режим C# — вроде никаких новых инструментов и прочих полезностей не появилось.
Re[4]: Visual Studio 2005: как переключить язык программиров
| От: | Хитрик Денис | RSDN |
| Дата: | 22.06.07 06:54 | |
| Оценка: |
Здравствуйте, Skia, Вы писали:
S>Правильно ли я понял, что все это сделано только для того, чтобы программистам, привыкшим к предыдущим версиям студии, было удобно работать? А в моем случае, соответственно, переключение приведет только к тому, что придется привыкать к перекошенной морде студии и запоминать новые настройки горячих клавиш? Попробовал сейчас режим C# — вроде никаких новых инструментов и прочих полезностей не появилось.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re[5]: Visual Studio 2005: как переключить язык программиров
| От: | Skia |
| Дата: | 22.06.07 06:58 |
| Оценка: |
Здравствуйте, Хитрик Денис, Вы писали:
ХД>Похоже, что так
Программирование в Unity для опытных программистов
В Unity скрипты можно использовать для разработки практически любого элемента игры или интерактивного контента с графикой реального времени. Unity поддерживает скрипты на C#, созданные в соответствии с одним из двух основных подходов: традиционным и широко использующимся объектно-ориентированным подходом и информационно-ориентированным подходом, который теперь тоже поддерживается в Unity в отдельных случаях благодаря нашему высокопроизводительному многопоточному стеку информационно-ориентированных технологий (DOTS).
На этой странице
- Если у вас есть опыт программирования на C++
- Объекты GameObject и компоненты
- Программирование компонентов в Unity
- Преимущества информационно-ориентированного подхода
- Современное оборудование
- Отладка в Unity
- Системы программирования в Unity
- Настройка редактора Unity
Знакомитесь с Unity, имея знания C++?
Unity поддерживает C#, стандартный в отрасли язык программирования, в некоторой степени похожий на Java или C++.
По сравнению с C++, C# легче в изучении. Кроме того, он относится к категории языков «с управлением памятью», то есть он автоматически распределяет память, устраняет утечки и так далее.
Как правило C# удобнее C++, если вам нужно в первую очередь разработать игру, а потом уже работать над различными сложными аспектами программирования.

Объекты GameObject и компоненты в Unity
Вся интерактивность и игровой процесс в Unity строятся на основе трех фундаментальных блоков: объекты GameObject, компоненты и переменные.
Любой объект в игре является GameObject, будь то персонажи, источники света, спецэффекты, декорации и все остальное.
Компоненты
Игровые объекты сами по себе не имеют никакого поведения. Для того, чтобы объект начал работать, игровому объекту нужны различные атрибуты, добавляемые с помощью компонентов.
Компоненты (Component) определяют поведение игровых объектов, к которым они прикреплены, и управляют ими. Простой пример — создание источника света, включающее прикрепление компонента Light к GameObject (см. ниже). Таким же примером может быть добавление компонента Rigidbody к объекту, чтобы он мог падать.
Компоненты имеют ряд свойств или переменных, которые можно настроить в окне Inspector редактора Unity и/или с помощью скрипта. В примере выше к свойствам источника света относятся дальность, цвет и интенсивность.
Программирование компонентов в Unity
В Unity есть множество самых разнообразных компонентов, но вы вскоре можете столкнуться с необходимостью создать собственный компонент для реализации своих алгоритмов. Это можно сделать с помощью скриптов, в которых описана ваша собственная игровая логика и поведение объектов, и которые затем прикрепляются к игровым объектам как компоненты. Каждый скрипт связывается с внутренними механизмами Unity путем реализации класса, производного от встроенного класса MonoBehaviour.
Компоненты на основе скриптов позволяют запускать игровые события, проверять объект на предмет столкновений, применять физические свойства, программировать реакцию на управление пользователя и многое другое. См. Unity Scripting API для дополнительной информации.

Преимущества информационно-ориентированного подхода с DOTS
Традиционная модель «игровой объект — компонент» хорошо работает и сегодня, поскольку она проста как для программистов, так и других пользователей, а также удобна для создания интуитивных интерфейсов. Добавите компонент Rigidbody к объекту GameObject — он начнет падать, добавите компонент Light — GameObject начнет излучать свет. Все остальное также подчиняется этой простой логике.
При этом система компонентов создана на основе объектно-ориентированной платформы, что создает сложности для разработчиков при работе с кэшем и памятью развивающегося оборудования.
Компоненты и игровые объекты относятся к «тяжелым объектам C++». Все объекты GameObject имеют имя. Их компоненты представляют собой оболочки для C# поверх компонентов на C++. Это упрощает работу с ними, но может влиять на производительность, если они будут храниться в памяти без явной структуры. Объект C# может находиться на любом участке памяти. Объект C++ также может находиться в любом участке памяти. Группировка и последовательное размещение объектов в памяти отсутствуют. При каждой загрузке в центральный процессор для обработки объект приходится собирать по частям из разных участков памяти. Это может сильно замедлить загрузку, а оптимизация потребует много усилий.
Для решения этих проблем мы начали перерабатывать базовые системы Unity на основе высокопроизводительного, многопоточного стека информационно-ориентированных технологий или DOTS (в настоящее время в статусе предварительной версии).
DOTS позволяет вашей игре эффективно использовать все возможности новейших многоядерных процессоров. Стек состоит из следующих компонентов:
- система задач C# для эффективного исполнения кода на многопоточных системах;
- Entity Component System (ECS) для разработки высокопроизводительного кода по умолчанию;
- компилятор Burst для компиляции скриптов в оптимизированный нативный код.
ECS — это новая система компонентов в составе DOTS; все традиционные объектно-ориентированные манипуляции над GameObject отражаются на экземпляре в новой системе. Название «Компонент» никак не изменилось. Важнейшее отличие — в структуре данных. Подробнее об этом можно узнать из статьи «О DOTS: Entity Component System».

Используйте все возможности современного оборудования
Помимо того, что это улучшенный подход к написанию кода игры с точки зрения дизайна, ECS позволяет вам использовать систему задач C# Unity и компилятор Burst и тем самым полностью использовать преимущества современного оборудования.
Многопоточные системы DOTS помогают создавать игры для самых разных устройств и разрабатывать богатые игровые миры с большим числом элементов и сложными симуляциями. Производительный код, в свою очередь, снижает тепловыделение и продлевает время автономной работы мобильных устройств. Переход от объектно-ориентированного к информационно-ориентированному подходу упрощает вам многократное использование кода, а другим позволяет легче понять и дополнить его при необходимости.
Некоторые из технологий DOTS все еще находятся в статусе предварительной версии, поэтому мы советуем разработчикам использовать стек для решения отдельных вопросов производительности проекта, не строить на базе DOTS весь проект. См. раздел «Дополнительные ресурсы» в конце этой страницы, где указаны ссылки на ключевые ресурсы DOTS.

Отладка в Unity
Настройка и отладка в Unity эффективна, потому что все переменные игрового процесса отображаются непосредственно в процессе игры, что позволяет менять их на лету без дополнительного программирования. Игру можно приостановить в любой момент или переходить от одного оператора к другому по очереди.
Вот несколько полезных ресурсов по оптимизации в Unity:
Наилучшие методики для общих случаев (включая подробные советы по оптимизации системы интерфейса Unity)
