Что не так с C# кодом Drag & Drop?

Tvister

Client
Регистрация
09.09.2010
Сообщения
253
Благодарностей
33
Баллы
28
C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop({-Variable.Variable0-},{-Variable.Variable1-}, {-Variable.Variable0-}, {-Variable.koord_y-});
Если запускать шаблон сначала сразу выдает ошибку. Если кубик подсунуть после того как запустил шаб в PM он отлично срабатывает.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 512
Благодарностей
8 702
Баллы
113
C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop({-Variable.Variable0-},{-Variable.Variable1-}, {-Variable.Variable0-}, {-Variable.koord_y-});
Если запускать шаблон сначала сразу выдает ошибку. Если кубик подсунуть после того как запустил шаб в PM он отлично срабатывает.
В С# коде прописывайте синтаксически верные начертания переменных через правую кн. мыши, в Проджектмейкере макросы переменных такого вида {-Variable.var1-} обрабатываются, а в Зеннопостере нет.

58808

Также их потребуется привести к числам, т.к. по умолчанию переменные в ПМ строковые.
 
  • Спасибо
Реакции: Tvister

Tvister

Client
Регистрация
09.09.2010
Сообщения
253
Благодарностей
33
Баллы
28
В С# коде прописывайте синтаксически верные начертания переменных через правую кн. мыши, в Проджектмейкере макросы переменных такого вида {-Variable.var1-} обрабатываются, а в Зеннопостере нет.

Посмотреть вложение 58808

Также их потребуется привести к числам, т.к. по умолчанию переменные в ПМ строковые.
Подскажите пожалуйста как все таки правильно?

Через правую кнопку мыши не работает.

C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop(project.Variables["Variable0"].Value,project.Variables["Variable1"].Value, project.Variables["Variable0"].Value, project.Variables["koord_y"].Value);
Так тоже

C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop("Variable0","Variable1", "Variable0", "koord_y");
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 771
Благодарностей
1 184
Баллы
113
Smotri tam int nada, project.Variables string, nada convert djelakj.

int.Parse(project.Variables["Variable0"].Value)

58810
 
  • Спасибо
Реакции: Tvister

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Подскажите пожалуйста как все таки правильно?

Через правую кнопку мыши не работает.

C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop(project.Variables["Variable0"].Value,project.Variables["Variable1"].Value, project.Variables["Variable0"].Value, project.Variables["koord_y"].Value);
Так тоже

C#:
instance.ActiveTab.FullEmulationMouseDragAndDrop("Variable0","Variable1", "Variable0", "koord_y");


Вот так должно работать
C#:
int fromX = Convert.ToInt32(project.Variables["Variable0"].Value);
int fromY = Convert.ToInt32(project.Variables["Variable1"].Value);
int toX = Convert.ToInt32(project.Variables["Variable0"].Value);
int toY = Convert.ToInt32(project.Variables["koord_y"].Value);

instance.ActiveTab.FullEmulationMouseDragAndDrop(fromX, fromY, toX, toY);
 
  • Спасибо
Реакции: dr.reklam и Tvister

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