Зависает программа при 2х переменных в клике

YashkovskiyMD

Client
Регистрация
15.09.2015
Сообщения
55
Реакции
1
Баллы
8
Когда оставляю только 1 переменную, все работает. Когда 2 программа виснет 100% случаев. Что делать?
 

Вложения

  • 2016-03-09 14-17-45 Скриншот экрана.png
    2016-03-09 14-17-45 Скриншот экрана.png
    22,6 KB · Просмотры: 11
Все работает. Проверяйте значения переменных.
 

Вложения

Самое интересное что именно передаёт переменная что заставляет её зависать. Может лишний невидимые символ, лишний пробел. Попробуйте переменные по одной использовать.

Предполагаю что groupMatch1 передаёт не правельный тип. Возможно в место int предаёт string, отсюда и конфликт.
 
Самое интересное что именно передаёт переменная что заставляет её зависать. Может лишний невидимые символ, лишний пробел. Попробуйте переменные по одной использовать.

Предполагаю что groupMatch1 передаёт не правельный тип. Возможно в место int предаёт string, отсюда и конфликт.
спасибо, добрый человек! :)
 
Самое интересное что именно передаёт переменная что заставляет её зависать. Может лишний невидимые символ, лишний пробел. Попробуйте переменные по одной использовать. Предполагаю что groupMatch1 передаёт не правельный тип. Возможно в место int предаёт string, отсюда и конфликт.
Вряд неправильный тип groupMatch1. тогда бы она одна тоже не работала. Скорее всего regex в первой перменной находит что-то непонятное и в результатах нет соответствия с номером совпадения.
 
Самое интересное что именно передаёт переменная что заставляет её зависать. Может лишний невидимые символ, лишний пробел. Попробуйте переменные по одной использовать.

Предполагаю что groupMatch1 передаёт не правельный тип. Возможно в место int предаёт string, отсюда и конфликт.
проверил, тип int32, лишних символов нет, ни пробелов ничего, только число.
 
Вряд неправильный тип groupMatch1. тогда бы она одна тоже не работала. Скорее всего regex в первой перменной находит что-то непонятное и в результатах нет соответствия с номером совпадения.
совпадение есть 100% так как если ставлю не переменную, а просто число - все отлично работает.
 
Самое интересное что именно передаёт переменная что заставляет её зависать. Может лишний невидимые символ, лишний пробел. Попробуйте переменные по одной использовать.

Предполагаю что groupMatch1 передаёт не правельный тип. Возможно в место int предаёт string, отсюда и конфликт.
а нет все-таки ошибочка вышла, переменная string. В коде пишу Convert.ToInt32(project.Variables["groupMatch1"].Value); что не так делаю?
 
а нет все-таки ошибочка вышла, переменная string. В коде пишу Convert.ToInt32(project.Variables["groupMatch1"].Value); что не так делаю?
А зачем конвертить? В моем примере выше и строковый тип работает.
 
Правильно будет
переменная = project.Variables["groupMatrch1"].Value;
int he = Int32.Parse("Переменная");


Дело в том что если значение gorupMatch1 пасрсится с сайта то она априори строковая, если назначить её через работу с переменными и поставить значение по умолчанию она тоже строковая.
 
  • Спасибо
Реакции: YashkovskiyMD
В стандартном экшене неважно это все. Там все должно работать без конвертации. Если не работает - приложите пример
 

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