![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вопрос Edit
MSD © (2008-03-27 00:01:00)Здравствуйте. Почему ошибка и возможен ли обход? Допустим накидал на форму 10 Edit-ов, кинул кнопку в ней прописал чтобы числа которыея я пишу в Эдитах складывались, но когда я не пишу число хотя бы в одном из Edit програмка вылетает с ошибкой, я знаю что всем Эдитам сначала можно задать ноль по умолчанию... это понятно, но вот в чем вопрос можно ли сделать так, Если я в каком то из Edit-ов или даже в двух не пишу число, то програмка просто пропускает его при этом складывая все остальное. С примером если можно. Не судите строго я чень начинающий...)) Спасибо.
Германн (2008-03-27 01:46:00) [1]
> korneley © (27.03.08 01:31) [9]
>
>
> > Германн © (27.03.08 01:17) [7]
> >Спасибо. Не знал.
> :)))) Ну тогда ещё одно откровение - F1!!!
F1 в какой Д?
korneley (2008-03-27 01:31:00) [2]
> Германн © (27.03.08 01:17) [7]
>Спасибо. Не знал.
:)))) Ну тогда ещё одно откровение - F1!!! С F1 Вы всегда будете чувствовать себя комфортно! Одно движение - и Вы не беспокоитесь об антарктической экспедиции, растерзанной пингвинами! F1 - ваш выбор! Модератор, примите за бред...
Германн (2008-03-27 01:20:00) [3]
> korneley © (27.03.08 00:28) [4]
>
> А ещё лучше, не дать юзеру ошибиться при вводе :)
>
Это да. Но я хотел предложить некое "универсальное средство на все случаи жизни". Но guav © меня остудил. :)
Германн (2008-03-27 01:17:00) [4]
> guav © (27.03.08 00:34) [5]
Спасибо. Не знал.
korneley (2008-03-27 01:07:00) [5]
> guav © (27.03.08 00:34) [5]
> Для плав. точки
И обработчик соответствующий. Или мы заранее не знаем, что будет вводиться в эдите? То ли число, то ли строка, а число (вдруг) с экспонентой? Кстати, а вдруг восьмеричное?
guav (2008-03-27 00:34:00) [6]> [3] Германн © (27.03.08 00:23)
Для плав. точки в val hardcored точка как разделитель, т.е. она отличается от [Try]StrToFloat
korneley (2008-03-27 00:28:00) [7]
> можноподсветить конкретное место ошибки.
Нужно. А ещё лучше, не дать юзеру ошибиться при вводе :)
Германн (2008-03-27 00:23:00) [8]А может лучше использовать Val?
Неважен формат чисел.
Если Эдит не пустой, но число написано с ошибкой, можно подсветить конкретное место ошибки.
korneley (2008-03-27 00:12:00) [9]
> можно ли сделать так, Если я в каком то из Edit-ов или
> даже в двух не пишу число, то програмка просто пропускает
Можно. Предварительно пытаясь (try) перевести EditN.text в число. Если не удалось - "програмка" просто пропускает. Еще неплохо бы фиксировать какие именно эдиты пропущенны. Да, и "програмка" не вылетает с ошибкой, а сигнализирует...
Palladin (2008-03-27 00:12:00) [10]да конечно можно. TryStrToInt + F1
не суди строго...