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