Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: CL | DM;

Вниз

вопрос 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
15-1204621683
AndreyD
2008-03-04 12:08
2008.04.20
TMPHexEdit и русские буквы


15-1204294018
Kolan
2008-02-29 17:06
2008.04.20
У кого нибудь осталась ветка про выбор emdedded СУБД?


2-1206081072
Wint
2008-03-21 09:31
2008.04.20
Как считать данные из файла побитно??


2-1206423702
ganda
2008-03-25 08:41
2008.04.20
Подскажите компонент который без проблем работает с dbf


2-1206285320
hahol_64_rus
2008-03-23 18:15
2008.04.20
не могу и все тут ....