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

  • Автор темы Автор темы Tvister
  • Дата начала Дата начала

Tvister

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

Если запускать шаблон сначала сразу выдает ошибку. Если кубик подсунуть после того как запустил шаб в PM он отлично срабатывает.
 
C#:
Развернуть Свернуть Копировать
instance.ActiveTab.FullEmulationMouseDragAndDrop({-Variable.Variable0-},{-Variable.Variable1-}, {-Variable.Variable0-}, {-Variable.koord_y-});

Если запускать шаблон сначала сразу выдает ошибку. Если кубик подсунуть после того как запустил шаб в PM он отлично срабатывает.
В С# коде прописывайте синтаксически верные начертания переменных через правую кн. мыши, в Проджектмейкере макросы переменных такого вида {-Variable.var1-} обрабатываются, а в Зеннопостере нет.

58808

Также их потребуется привести к числам, т.к. по умолчанию переменные в ПМ строковые.
 
  • Оценить
Реакции: Tvister
В С# коде прописывайте синтаксически верные начертания переменных через правую кн. мыши, в Проджектмейкере макросы переменных такого вида {-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");
 
Подскажите пожалуйста как все таки правильно?

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

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

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