Форум программистов
 
О проблемах с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 11.06.2008, 11:37   #1
joker
Форумчанин
 
Регистрация: 23.09.2007
Сообщений: 147
По умолчанию Обработка исключений ввода в TMaskedEdit

Бывает во время тестов такая фигня: ввожу время в MaskEdit, например 16:25, в итоге мышка на середине набора дергается и сразу же меня осчастлививает ошибка с Invalid input, как избавится от такой хрени, где обрабатывать подобное исключение?!
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
joker вне форума Ответить с цитированием
Старый 11.06.2008, 11:41   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Код можно посмотреть?
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 11.06.2008, 11:44   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Цитата:
в итоге мышка на середине набора дергается
Заменить мышку или материнку. Однозначно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 11:48   #4
joker
Форумчанин
 
Регистрация: 23.09.2007
Сообщений: 147
По умолчанию

в обработчиках самого MaskEdit типа Enter или Change ничего не написано, пишу в 7-ой Delphi
свойство inputMask равно !90:00;1;_
больше в принципе нечего выкладывать, я думал дельфа сама за этим следит

P.S. я в теме неправильно имя компонента написал, правильно TMaskEdit
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
joker вне форума Ответить с цитированием
Старый 11.06.2008, 11:49   #5
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Используй для этого DateTimePicker... И будет всё нормально.
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 11.06.2008, 11:57   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Ну а мышка то тут при чем?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 12:03   #7
joker
Форумчанин
 
Регистрация: 23.09.2007
Сообщений: 147
По умолчанию

она кликает не в области эдита и в итоге осуществляется ввод недописанного времени после чего и выскакивает Invalid Input
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
joker вне форума Ответить с цитированием
Старый 11.06.2008, 13:11   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Чего... сама кликает? Живет так сказать полноценной жизнью?
Может ты вирь подцепил?

Или я ОФФТОПлю сейчас... Если да то приношу извинения
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.06.2008, 14:02   #9
joker
Форумчанин
 
Регистрация: 23.09.2007
Сообщений: 147
По умолчанию

Проблема не в мышке, а в программировании. Так или иначе если отведешь мышку назад и кликнешь, недозаполнив эдит, то программа может глюкнуться, а она должна работать от включения до выключения компьютера, поэтому я и хочу узнать как этого избежать
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
joker вне форума Ответить с цитированием
Ответ
Купить рекламу на форуме от 7000 рублей в месяц



Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка ввода Panda Помощь студентам 2 08.07.2008 18:23
Блокировка ввода Fantom Общие вопросы Delphi 3 12.05.2008 18:34
обработка ситуации неверного ввода данных Sweta Помощь студентам 0 22.11.2007 17:13
обновление в блоге - Обработка исключений в Delphi Pblog Обсуждение статей 0 11.09.2007 17:40


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Скидки на курсы GeekBrains 40%, выбирайте программу для себя