Boolean

  • Автор темы Автор темы trapni
  • Дата начала Дата начала
А Вы случаем не разных языках значение переменных и текст для проверки вводите?
 

Вложения

А Вы случаем не разных языках значение переменных и текст для проверки вводите?
как это - на разных языках?
с использованием букв похожих по начертанию из другого языка?
у Lexicon'а была такая мысль..
но вроде как не должно было бы быть, это ж надо умудриться так сделать..
тем более один и тот же шаб без изменений у человека то работает правильно, то нет..
 
А Вы случаем не разных языках значение переменных и текст для проверки вводите?
в PM все работает ведь четко! Ставлю true-идет по зеленой, ставлю false по красной. Как в сказке Пушкина в общем :)
 
Так что, мыслей нет ни у кого?
:(
 
Boolean настройка возвращает "True" и "False" с большой буквы
Поэтому надо писать так, чтобы всегда работало.
upload_2014-6-18_14-49-20.png


Почему с большой буквы, потому что там используются TrueString и FalseString
http://msdn.microsoft.com/ru-ru/library/system.boolean.truestring(v=vs.110).aspx
http://msdn.microsoft.com/ru-ru/library/system.boolean.falsestring(v=vs.110).aspx
 
  • Спасибо
Реакции: trapni
Boolean настройка возвращает "True" и "False" с большой буквы
Поэтому надо писать так, чтобы всегда работало.
Посмотреть вложение 5651

Почему с большой буквы, потому что там используются TrueString и FalseString
http://msdn.microsoft.com/ru-ru/library/system.boolean.truestring(v=vs.110).aspx
http://msdn.microsoft.com/ru-ru/library/system.boolean.falsestring(v=vs.110).aspx

Скажите, а почему тогда в PM работает и с маленькими буквами?
 
потому что работа немного отличается в ProjectMaker и ZennoPoster.
происходит примерно следующее:
когда вы первый раз загрузили проект и не трогали настройки по умолчанию, то настройка сохранилась как true
если вы поправили какие-то входные настройки, то они пересохраняются на те значения, которые вы указали, а как мы помним в C# true.ToString() это True с большой буквы.
в результате получаем: что настройка сохранилась как True с большой буквы и все ломается.
Надеюсь, что стало хоть чуть чуть понятнее.
 
  • Спасибо
Реакции: zennopost
Вообще наверное надо ввести проверку значения по умолчанию. Поставил задание в багтрекер, руки дойдут сделаем.
 
Мля где косяк не пойму!?
{-Variable.Variable6-} установлен в False
('{-Variable.Variable5-}'!='Бред') or ('{-Variable.Variable6-}'=='False')
А он считает это выражение как ложным? :(
Где я накосячил?!
 
'{-Variable.Variable5-}'!='Бред')||('{-Variable.Variable6-}'=='False'
 
Последнее редактирование:
А че OR не работает? :\
 
Прошу прощения за некропостинг, но чтобы не плодить аналогичную тему пишу здесь. Проблема как и у ТС
DmBnM3ZhN8YLlm.jpg

По умолчанию стоит True, но процесс идет по False. Найти причину не могу - уже пару часов ковыряюсь. Может кто подскажет что не так делаю?
 
сравнение идет текстовое, может быть маленькая буква после конвертации, попробуйте сравнивать "variable"=="True" || "variable"=="true"
 
Прошу прощения за некропостинг, но чтобы не плодить аналогичную тему пишу здесь. Проблема как и у ТС
DmBnM3ZhN8YLlm.jpg

По умолчанию стоит True, но процесс идет по False. Найти причину не могу - уже пару часов ковыряюсь. Может кто подскажет что не так делаю?
если наблюдаете это на версии 5.9.7.1, то откатывайтесь на 5.9.7.0 или апьтесь до последней 5.9.8.1 (или 5.9.8.0)..
в 5.9.7.1 был глюк в этом плане во вх. настройках..
 
Версия 5.9.8.1 Проблема решилась перезапуском PM. В чем затык был так и не понял. Всем спасибо за помощь
 

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