Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2011, 13:00   #1
Intersap
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 23
По умолчанию Обработка данных и ошибок в Edit

Пусть в поле Edit вводится число в пределах от Min до Max. Обработку ошибки от ввода букв я сделал, а не подскажите как сделать обработку чтобы если число не попадает в диапазон программа дальше не работала, а просила перезадать число. Спасибо. Тривиальный пример:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var u: real; //
begin
Label1.Caption := ' ';
try
u := StrToFloat(Edit1.Text);
except
on EConvertError do
begin
Edit1.Text:='';
exit;
end;
end;
Label1.Caption := FloatToStr(u);
end;
end.
Intersap вне форума Ответить с цитированием
Старый 28.01.2011, 13:12   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Код:
u := StrToFloat(Edit1.Text);
if (u < 0) or (u > 100) then //не попадает в диапозон от 0 до 100
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ошибок в проекте Dayman Общие вопросы C/C++ 25 22.01.2011 22:53
Обработка ошибок kardinal94 Общие вопросы Delphi 2 21.11.2010 20:23
Обработка ошибок Liones БД в Delphi 12 04.12.2008 07:22
Обработка ошибок Ivanich JavaScript, Ajax 1 24.04.2008 22:49
Обработка ошибок. Serviceprofi Помощь студентам 7 19.11.2007 15:12