Покинул форум
Сообщений всего: 184
Дата рег-ции: Авг. 2020
Репутация: 1
В визуальном редакторе был создан блок распознавания текста readtext. В нем "Весь текст записан в" Text_S. С помощью этого блока я распознаю целые, положительные числа. Мне нужно распознанное число сравнить с нужным. Допустим, у меня количество энергии 100, и нужно дождаться 50-ти. Т.е. с помощью if я должен проверить, что Text_S<"50". Но когда я так ввожу, он не реагирует, когда энергии меньше 50-ти.
Видео:(для просмотра ссылки Вам необходимо авторизоваться) Энергии 43. Должно, если меньше 50-ти, нажать space и сразу отпустить, как тут:(для просмотра ссылки Вам необходимо авторизоваться) Если меняю Text_S<"50" на Text_S>"50", ничего не меняется. Реагирует если только ввожу Text_S=="50", но есть момент, что число 50 может пропуститься, и он так и не увидит его, и if не сработает.
Что надо ввести вместо "Text_S" в if, чтобы работало уравнение Text_S<"50"?
Вид в визуальном редакторе:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Покинул форум
Сообщений всего: 4469
Дата рег-ции: Нояб. 2017
Репутация: 585
Используйте formatsn.
CODE:
string Text_S = "50";
if(formatsn(Text_S)<50)messagebox("Число меньше 50");
else messagebox("Число больше и равно 50");
Kostick
Отправлено: 30 Января, 2022 - 13:13:12
Мастер
Покинул форум
Сообщений всего: 184
Дата рег-ции: Авг. 2020
Репутация: 1
Zireael пишет:
Используйте formatsn.
CODE:
string Text_S = "50";
if(formatsn(Text_S)<50)messagebox("Число меньше 50");
else messagebox("Число больше и равно 50");
Я пробовал варианты с formatsn, но все никак не получалось. Но ваш вариант подошел, спасибо! Наверное из-за кавычек. Не очень понимаю, когда их надо ставить, а когда нет.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.