|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2011, 11:24 | #1 |
Пользователь
Регистрация: 10.08.2011
Сообщений: 30
|
Edit автоматически вставляет пробел при считывании чисел от 1000, как избавиться?
Проблема: считываю, введенное в edit число и, если оно больше тысячи, то программа выдает ошибку, что это число не является целым. Как понимаю, edit автоматически вставляет пробел после трех цифр, поэтому функция преобразования StrToInt не работает. Помнится, когда использовал Delphi с таким не сталкивался.
Ну собственно вопрос, есть ли такая настройка, которая не даст edit'у автоматически разбивать число на группы? P. S. Сорри, если тупой вопрос, как спрашивать в гугле не совсем понимаю, 15 минут поиска ничем не увенчались. |
10.08.2011, 13:19 | #2 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Возможно просто левые символы вводятся в Edit.
В обработчик нажатия клавиши такой код поставте, он не даст вводить в Edit ничего кроме цифр: Код:
|
10.08.2011, 13:45 | #3 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> есть ли такая настройка, которая не даст edit'у автоматически разбивать число на группы
Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
11.08.2011, 08:52 | #4 |
Пользователь
Регистрация: 10.08.2011
Сообщений: 30
|
Спасибо за помощь. Но решил проблему заменив Edit на CSpinEdit, оказалось удобнее.
Правда возникла другая проблема: CSpinEdit автоматически обрабатывает исключения и, если допустим, я туда введу не цифры, а буквы, он просто пропишет в Value значение MinValue. Мне же надо при вводе неправильного значения выводить сообщение на экран, о том, что это произошло и прерывать выполнение расчетов. Подскажите, каким образом мне получить в программе данные о том факте, что произошла обработка исключения. |
11.08.2011, 15:00 | #5 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
Не проще ли просто запретить ввод символов отличных от цифр ?
|
12.08.2011, 11:48 | #6 |
Пользователь
Регистрация: 10.08.2011
Сообщений: 30
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как избавиться от мерцания при передвижении Timages. | jocry | Помощь студентам | 13 | 22.07.2012 09:46 |
Программа,которая автоматически копирует текст в заданной области в браузере и вставляет в эксель | Clockgen | Фриланс | 7 | 19.10.2010 10:12 |
Как избавиться от щелчков при синтезировании мелодий? | ArcaN0id | Мультимедиа в Delphi | 6 | 22.06.2009 03:02 |
Как избавиться от появления хвоста за движением эдита edit? | Горожанин | Мультимедиа в Delphi | 9 | 30.04.2009 14:40 |
Как избавиться от ненужных чисел | Славный | Общие вопросы Delphi | 1 | 09.06.2008 22:40 |