Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Работа с математикой, вычисление, программирование.

Страниц (4): [1] 2 3 4 »
 

1. 007wan - 24 Июня, 2017 - 09:55:31 - перейти к сообщению
Эта тема будет большая и будет много вопросов, нужна помощь.

первый вопрос: как сделать, что бы в поле(не модальные), если вводишь число выше 12, то выплывает сообщение, когда нажимаешь кнопку, а если буквами, то другое сообщение, типа использовать только можно цифры.
2. Kibor - 24 Июня, 2017 - 10:14:13 - перейти к сообщению
string a="10";

if (formatsn(a)>12) messagebox ("более 12");
if (formatsn(a)==-10011001) messagebox ("не число");
3. 007wan - 24 Июня, 2017 - 10:23:21 - перейти к сообщению
 Kibor пишет:
string a="10";

if (formatsn(a)>12) messagebox ("более 12");
if (formatsn(a)==-10011001) messagebox ("не число");


Не работает, надо, что бы из поля считывал данные и сравнивал с числом 12. Если не цифра, то...
(Добавление)
У вас ошибка! не с чем сравнивать и не откуда данные брать, нужно куда-то добавить text_edit0[0]
(Добавление)
Не работает!
4. Kibor - 24 Июня, 2017 - 11:32:43 - перейти к сообщению
работает. тут механизм определения или больше 12 или не число.

десятку меняйте на число более или слово и увидите. а к диалогу прикрутить сами должны были..

вместо переменной a используйте text_edit0[0]
5. 007wan - 24 Июня, 2017 - 11:36:15 - перейти к сообщению
 Kibor пишет:
работает. тут механизм определения или больше 12 или не число.

десятку меняйте на число более или слово и увидите. а к диалогу прикрутить сами должны были..

вместо переменной a используйте text_edit0[0]


Так что ли? Если да, то программа вылетела.
string text_edit0[0]="10";

if (formatsn(text_edit0[0])>12) messagebox ("более 12");
if (formatsn(text_edit0[0])==-10011001) messagebox ("не число");
6. Kibor - 24 Июня, 2017 - 12:13:31 - перейти к сообщению
не так
7. 007wan - 25 Июня, 2017 - 02:45:18 - перейти к сообщению
 Kibor пишет:
не так


А как? вы так объясняйте...Я раньше на форум писал, вы уже готовый вариант писали в ответ и нормально разъясняли, а сейчас тупо скинули и "разбирайтесь сами как хотите".
(Добавление)
Вы же сами написали, что переменную А менять на text...
8. MME - 25 Июня, 2017 - 03:00:13 - перейти к сообщению
 007wan пишет:
 Kibor пишет:
не так


А как? вы так объясняйте...Я раньше на форум писал, вы уже готовый вариант писали в ответ и нормально разъясняли, а сейчас тупо скинули и "разбирайтесь сами как хотите".
(Добавление)
Вы же сами написали, что переменную А менять на text...

Какой вопрос такой ответ Ха-ха
9. 007wan - 25 Июня, 2017 - 03:23:24 - перейти к сообщению
Мне кажется правильнее будет так:
CODE:

if (formatsn(text_edit0[0])>12)
{
messagebox ("выше 12");
}

Но ничего не работает. т.е text_edit0[0] уже есть. и зачем вообще переменная а нужна?
10. Kibor - 25 Июня, 2017 - 04:45:57 - перейти к сообщению
код диалога в студию

Powered by ExBB FM 1.0 Final