Как присвоить переменной тип данных? #681975


#0 by Джим
Привет все. Делаю игру "угадай число". имеется вот такой код:                 ВвестиЗначение(ВведенноеЧисло, "Введите число в диапазоне от 1 до 1000", Тип("Число"));                              Пока Не ВведенноеЧисло = СгенерированноеЧисло Цикл                                  Если ВведенноеЧисло>СгенерированноеЧисло Тогда                             Предупреждение("Ваше число "+ВведенноеЧисло+" больше задуманного компьютером! Попробуйте еще раз.");                     Иначе                             Предупреждение("Ваше число "+ВведенноеЧисло+" меньше задуманного компьютером! Попробуйте еще раз."); Однако, когда в модуле управляемого приложение ввожу число, выскакивает такая фигня: {МодульУправляемогоПриложения}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Если ВведенноеЧисло>СгенерированноеЧисло Тогда В чем косяк?
#1 by Джим
Ой ой ой, чего-то код разбило на два куска
#2 by Попытка1С
а нафига тут строка?
#3 by Джим
Пардон, это эксперименты, забыл удалить) Вот такой вариант конечный:                 ВвестиЗначение(ВведенноеЧисло, "Введите число в диапазоне от 1 до 1000", Тип("Число"));                              Пока Не ВведенноеЧисло = СгенерированноеЧисло Цикл                                  Если ВведенноеЧисло>СгенерированноеЧисло Тогда                             Предупреждение("Ваше число "+ВведенноеЧисло+" больше задуманного компьютером! Попробуйте еще раз.");                     Иначе                             Предупреждение("Ваше число "+ВведенноеЧисло+" меньше задуманного компьютером! Попробуйте еще раз.");
#4 by Джим
Я новенький тут, пытаюсь разбираться. Проблема в том, что не сравниваются два числа, т.е. их надо как-то привести к определенному типу данных, в данном случае "число". Как я понял.
#5 by Fragster
#6 by Джим
Спасибо большое!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С