Эта тема будет большая и будет много вопросов, нужна помощь.
первый вопрос: как сделать, что бы в поле(не модальные), если вводишь число выше 12, то выплывает сообщение, когда нажимаешь кнопку, а если буквами, то другое сообщение, типа использовать только можно цифры.
1. 007wan - 24 Июня, 2017 - 09:55:31 - перейти к сообщению
2. Kibor - 24 Июня, 2017 - 10:14:13 - перейти к сообщению
string a="10";
if (formatsn(a)>12) messagebox ("более 12");
if (formatsn(a)==-10011001) messagebox ("не число");
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 ("не число");
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]
десятку меняйте на число более или слово и увидите. а к диалогу прикрутить сами должны были..
вместо переменной a используйте text_edit0[0]
5. 007wan - 24 Июня, 2017 - 11:36:15 - перейти к сообщению
Kibor пишет:
работает. тут механизм определения или больше 12 или не число.
десятку меняйте на число более или слово и увидите. а к диалогу прикрутить сами должны были..
вместо переменной a используйте text_edit0[0]
десятку меняйте на число более или слово и увидите. а к диалогу прикрутить сами должны были..
вместо переменной 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 - перейти к сообщению
Мне кажется правильнее будет так:
Но ничего не работает. т.е text_edit0[0] уже есть. и зачем вообще переменная а нужна?
CODE:
if (formatsn(text_edit0[0])>12)
{
messagebox ("выше 12");
}
if (formatsn(text_edit0[0])>12)
{
messagebox ("выше 12");
}
Но ничего не работает. т.е text_edit0[0] уже есть. и зачем вообще переменная а нужна?
10. Kibor - 25 Июня, 2017 - 04:45:57 - перейти к сообщению
код диалога в студию