Инструменты пользователя

Инструменты сайта


ru:progs_run

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ru:progs_run [2015/07/14 15:51] (текущий)
Строка 1: Строка 1:
 +====== Свой код ======
  
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c01.png?​200|}}
 +
 +Расширение функционала за счет кода на языках [[http://​ru.wikipedia.org/​wiki/​JavaScript|JavaScript]] и [[http://​ru.wikipedia.org/​wiki/​C_Sharp|C#​]]. ​
 +
 +===== JavaScript =====
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c02.png?​200|}}
 +
 +JavaScript код можно выполнить двумя способами.
 +
 +1. **Локально** - код будет выполнен в изолированном окружении (независимо от браузера,​ за его пределами).
 +Этот способ можно использовать для работы с переменными. Работать с числами и строками. Выполнять любые действия с данными которые позволяет JS.
 +
 +2. **На текущей странице** - код будет выполнен в браузере (текущем инстансе).
 +Этот способ стоит использовать для работы с DOM деревом страницы,​ для взаимодействия с элементами страницы.
 +
 +Пример:​
 +
 +<code javascript>​
 +return document.cookie;​
 +</​code>​
 +
 +
 +Вернет содержимое cookie для текущей страницы.
 +
 +===== Тестер JS =====
 +
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c03.png?​200|}}
 +
 +
 +**JavaScript Тестер** - инструмент позволяющий проверить корректность работы вашего локального JS кода.
 +Тестер формирует код для вставки в экшен.
 +
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c04.png?​200|}}
 +
 +
 +===== С# код =====
 +
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c05.png?​200|}}
 +
 +**С# код** - как и JS, позволяет решать разные задачи посредством кода на языке C#.
 +Экшен C# код имеет тестер. ​
 +
 +
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c06.png?​200|}}
 +
 +
 +При создании проекта стоить помнить,​ что тестер C# кода не имеет доступа к значениям переменных. Эти переменные стоит продублировать в самом тестере с указанием данных которые они содержат.
 +
 +Доступ к переменным осуществляется через код: ​
 +<code csharp>
 +project.Variables["​var1"​].Value;​
 +</​code>​
 +
 +Где **var1** - имя переменной
 +
 +Для доступа к классам библиотеки **.NET** стоит не забывать о добавлении ссылок из GAC и возможности использования **using**.
 +
 +===== Запуск сторонней программы =====
 +
 +{{:​ru:​project_maker:​проекты:​редактирование_проекта:​c07.png?​200|}}
 +
 +Экшен позволяет запускать как обычные приложения,​ так и программы с параметрами командной строки. ​
 +
 +  * WinRAR
 +  * cmd 
 +  * imagemagick
 +  * tesseract ocr
 +
 +и многие другие.
ru/progs_run.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)