C# - не работе проект

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
При добавлении экшена с использованием C# проект перестаёт работать, любое действие, шибка

Экшен C# эмулирует команду ctrl+v

string text = project.Variables["Text"].Value;
System.Windows.Forms.Clipboard.SetText(text);
instance.ActiveTab.KeyEvent("v","press","ctrl");
 

rostonix

Administrator
Команда форума
Регистрация
23.12.2011
Сообщения
29 080
Благодарностей
5 610
Баллы
113
Какая версия программы? Какая ошибка?
 

rostonix

Administrator
Команда форума
Регистрация
23.12.2011
Сообщения
29 080
Благодарностей
5 610
Баллы
113
у меня выполняется.
последний билд
попробуйте на новой демке протестировать
 

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
у меня выполняется.
последний билд
попробуйте на новой демке протестировать
Вы понял в чём проблема. Как только в проекте проявляется экшен с C# любое действие перестаёт работать, начиная от загрузки ссылки и заканчивая логикой
 

rostonix

Administrator
Команда форума
Регистрация
23.12.2011
Сообщения
29 080
Благодарностей
5 610
Баллы
113
Значит код в блоке экшена не может скомпилироваться. Можно попробовать еще NET фреймворки переустановить
 
  • Спасибо
Реакции: noble

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
107
Баллы
43
Не выполняется потому что код C# неправильный, если в C# экшене находится невыполнимый код с ошибками, то сразу становится невозможно выполнить ни один экшн, исправьте код или удалите его, если не знаете как исправить и все сразу заработает.
 
  • Спасибо
Реакции: noble

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
Значит код в блоке экшена не может скомпилироваться. Можно попробовать еще NET фреймворки переустановить
Экшен перестаёт компелироватся после того как я начинаю менять переменные в коде:
  1. string zag = project.Variables["zag"].Value;
  2. string ssylka = project.Variables["ssylka"].Value;
  3. string metka_fb = project.Variables["metka_fb"].Value;
  4. string tegi = project.Variables["tegi"].Value;

  5. System.Windows.Forms.Clipboard.SetText(zag + "\r\n" + ssylka + metka_fb + "\r\n" + tegi);
  6. instance.ActiveTab.KeyEvent("v","press","ctrl");
Любые изменения в коде приводят к ошибке О_о
 

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
Переустановка NET не помогла
 

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
Не выполняется потому что код C# неправильный, если в C# экшене находится невыполнимый код с ошибками, то сразу становится невозможно выполнить ни один экшн, исправьте код или удалите его, если не знаете как исправить и все сразу заработает.
А что делать если ошибка появляется при замене ременных, то есть код работает:

  1. string zag = project.Variables["zag"].Value;
  2. string ssylka = project.Variables["ssylka"].Value;
  3. string metka_fb = project.Variables["metka_fb"].Value;
  4. string tegi = project.Variables["tegi"].Value;
  5. System.Windows.Forms.Clipboard.SetText(zag + "\r\n" + ssylka + metka_fb + "\r\n" + tegi);
  6. instance.ActiveTab.KeyEvent("v","press","ctrl");
Если я пробую поменять переменную то сразу же ошибка
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 069
Благодарностей
2 819
Баллы
113

rostonix

Administrator
Команда форума
Регистрация
23.12.2011
Сообщения
29 080
Благодарностей
5 610
Баллы
113
вы не указали что конкретно на что меняете и какая ошибка в итоге
 
  • Спасибо
Реакции: Dimionix

noble

Пользователь
Регистрация
09.10.2014
Сообщения
121
Благодарностей
8
Баллы
18
Что Вы пытаетесь поменять? Пример приложите!
Код:
  1. string zag = project.Variables["zag"].Value;
  2. string ssylka = project.Variables["ssylka"].Value;
  3. string metka_fb = project.Variables["metka_fb"].Value;
  4. string tegi = project.Variables["tegi"].Value;
  5. System.Windows.Forms.Clipboard.SetText(zag + "\r\n" + ssylka + metka_fb + "\r\n" + tegi);
  6. instance.ActiveTab.KeyEvent("v","press","ctrl");

Меняю переменную metka_fb на metka_vk


  1. string zag = project.Variables["zag"].Value;
  2. string ssylka = project.Variables["ssylka"].Value;
  3. string metka_fb = project.Variables["metka_vk"].Value;
  4. string tegi = project.Variables["tegi"].Value;
  5. System.Windows.Forms.Clipboard.SetText(zag + "\r\n" + ssylka + metka_vk + "\r\n" + tegi);
  6. instance.ActiveTab.KeyEvent("v","press","ctrl");
Перестают работать все экшены вплоть до паузы.
Переустановил NET, не помогло.
Версия Zenno 5.9.8.0
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 069
Благодарностей
2 819
Баллы
113
Третья строка:
string metka_vk = project.Variables["metka_vk"].Value;
 
  • Спасибо
Реакции: noble

rostonix

Administrator
Команда форума
Регистрация
23.12.2011
Сообщения
29 080
Благодарностей
5 610
Баллы
113
в лог стопудово писалось в чем ошибка в этом случае, кстати)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)