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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.08.2010, 12:11   #11
Plohoy
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 25
По умолчанию

Я и тот и этот вариант попробывал такчто работает все норм
Plohoy вне форума Ответить с цитированием
Старый 06.08.2010, 12:13   #12
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

хакер 90 года выпуска
Цитата:
При удалении всех символов в Edit вылазиет ошибка ""is not a valid floating point value.". Как быть?
при удалении всех символов!!!! т.е. обработчик события пытается преобразовать ПУСТУЮ строку, ПУСТУЮ!!!

а вот уже стандартный обработчик исключений стоит включить в проверку условия, к-рая описана мной постом выше
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 06.08.2010, 12:18   #13
Plohoy
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 25
По умолчанию

а как запретить ввод букв
Plohoy вне форума Ответить с цитированием
Старый 06.08.2010, 12:19   #14
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
хакер 90 года выпуска


при удалении всех символов!!!! т.е. обработчик события пытается преобразовать ПУСТУЮ строку, ПУСТУЮ!!!
И чё??? Типа исключение не сгенирируется? С помощью Try отлично ловится такая ошибка!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 06.08.2010, 12:24   #15
aRise
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 11
По умолчанию

используй маску ввода например.
или простенький обработчик нажатия кнопки
aRise вне форума Ответить с цитированием
Старый 06.08.2010, 12:26   #16
Plohoy
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 25
По умолчанию

if not (Key in ['0'..'9', ',']) then Key := #0;
Можно так но тогда не работает Backspace
Plohoy вне форума Ответить с цитированием
Старый 06.08.2010, 13:03   #17
aRise
Пользователь
 
Регистрация: 06.08.2010
Сообщений: 11
По умолчанию

дык фильтруй печатные символы
aRise вне форума Ответить с цитированием
Старый 06.08.2010, 13:07   #18
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от Plohoy Посмотреть сообщение
if not (Key in ['0'..'9', ',']) then Key := #0;
Можно так но тогда не работает Backspace
Я не уверен но попробуй так
Код:
if (not (Key in ['0'..'9', ','])) and (ord(Key) <> VK_BACK) and (ord(Key) <>VK_DELETE) then Key :=  #0;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303

Последний раз редактировалось Hacker19_90; 06.08.2010 в 13:14. Причина: Забыл ord
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из ADOTable в ListBox по Edit.OnChange kopoba БД в Delphi 6 19.04.2012 07:17
Программа обмена валют [onChange] Fenix_ Помощь студентам 6 20.05.2009 18:10
Проблема ONCHANGE в IE mihali4 JavaScript, Ajax 11 25.11.2008 07:15
TEdit.Onchange azat Компоненты Delphi 1 27.11.2007 12:36
Вычисления по условию. Событие onChange Наташа Помощь студентам 13 27.12.2006 12:28