![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]()
здарова всем.
У меня такая задача, вообщем мне нужно ввести число в edit и если я ввиду буквы, чтобы мне ошибку выдало. Как я понял это делается так r:=strtoint(edit1.text,0); showmessage(r +'ошибка'); ну мне нужно это как-то через цикл проверить. через IF. как можно сделать? Спасибо. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]()
т.е. как-то так
if (strtofloatdef(edit1.Text,0)) or (strtofloatdef(edit2.text,0)) then showmessage('ошибка') else ................................... ........................... |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
![]()
Так сойдет?
Код:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]()
неправильно. не работает. ошибку выдает все равно. Хотя учительница мне так говорила делать(ну или почти так). Кстати, я так уже пробовал.
Последний раз редактировалось Rustafa13; 23.05.2011 в 18:58. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]()
блин, почему когда я делаю так:
r:=(strtofloatdef(edit1.Text,0)); if r = 0 then showmessage('ошибка') в моей программе выдает ошибку, а когда делаю в пустой программе и пишу только эти две строки, то все работает??!!!! Последний раз редактировалось Rustafa13; 23.05.2011 в 19:05. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 10.05.2011
Сообщений: 50
|
![]()
ааа, все, всем спасибо, изменил. ошибка была в проверке!!!
а точнее в кол-ве бегинов и эндов, а если еще точнее, то энд ставил не туда. Последний раз редактировалось Rustafa13; 23.05.2011 в 19:54. |
![]() |
![]() |