Не работает сниппет подсчета количества слов

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Создаю снипет Сишарп:

var inputstring = project.Variables["{-Variable.text-}"].Value;
string texttostring = (inputstring);
int count = texttostring.Split(' ').Length;
return count;

Тестирую в сниппете - работает.

Пробую в проекте и выдает ошибку:

08:04:56 Выполнение действия CSharp OwnCode No such variable: FORT MINOR

Что я делаю не так?
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 434
Баллы
113
Попробуйте переименовать переменную без пробелов
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Код:
string inputstring = project.Variables["text"].Value;
int count = inputstring.Split(' ').Length;
return count;
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Попробуйте переименовать переменную без пробелов
Какую переименовать? Которая в коде сишарпа? Или в которую ложится результат? :-)

Обе переименовал. Ничего не дало. Такая же ошибка.
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 434
Баллы
113
В коде вообще адок) странно что в снипите работает
 

Dimionix

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

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Всё отлично работает!
Какой билд ZP?
Какие данные у вас в переменной text?
5.7.5.3
Создал новый проект и там тоже не работает. Наверное, дело в том, что программа не обновлена.
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Должен!
Какая ошибка?
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Текст FORT MINOR, должен быть в переменной проекта text.
или так, если хотите без переменной:
Код:
string inputstring = "FORT MINOR";
int count = inputstring.Split(' ').Length;
return count;
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Текст FORT MINOR, должен быть в переменной проекта text.
или так, если хотите без переменной:
Код:
string inputstring = "FORT MINOR";
int count = inputstring.Split(' ').Length;
return count;
Не работает:
Код:
string inputstring = project.Variables["{-Variable.text-}"].Value;
int count = inputstring.Split(' ').Length;
return count;
Тип Время Сообщение
09:21:54 Выполнение действия CSharp OwnCode No such variable: FORT MINOR
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Код:
string inputstring = project.Variables["text"].Value;
int count = inputstring.Split(' ').Length;
return count;
Нашел решение. Переменная прописывается по-другому просто. Нашел в вики где макросы.
 

goliafz

Client
Регистрация
05.07.2013
Сообщения
135
Благодарностей
13
Баллы
18
Всем спасибо за помощь. :-)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

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