Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
ВнизВ MaskEdit сделал маску для даты __.__.__ Вот если туда ничё Найти похожие ветки
← →
dimanew (2002-07-09 10:08) [0]не вводить так и оставить то Delphi ругается,как от этого избавиться?
← →
AL2002 (2002-07-09 10:10) [1]А ты по умолчанию попробуй подставить.
← →
dimanew (2002-07-09 10:14) [2]>AL2002 не понял
← →
Fiend (2002-07-09 10:16) [3]Я так думаю шо ругается он у тебя на что то другое, т.е. там где ты уже используешь данные из маскэдита. Ты наверна его как дату юзаешь. Но какая же это дата??? Надо не на маскэдит грешить а обработать ошибки при использовании, либо проверить значение на допустимость
← →
dimanew (2002-07-09 10:23) [4]Ругается именно он. Выдает такую ошибку:
Project BaseAd.exe raised exception class EDBEEditError
with message "Invalid input value. Use escape to abandon changes"
← →
AL2002 (2002-07-09 10:26) [5]>AL2002 не понял
Когда оно заполнено – не ругается, так?
Значит, когда юзерь оставляет пустое, то обработай, подставив, например, текущую дату.
← →
Fiend (2002-07-09 10:29) [6]Ну это классическая ошибка, дорогой. Надо правильно говорить что ты используешь!
Я так понимаю что это TDBEdit, а не маскэдит.
Ты уж тут сам продумай ситуацию, как сказать пользователю, что он неверно ввёл значение. Право выбора за тобой
← →
dimanew (2002-07-09 10:30) [7]Мне не нужна текущая дата, т.к. мне нужно знать введено что-либо
или нет. Если что-то введено то я заношу в базу эту дату если
нет то заношу NULL
← →
dimanew (2002-07-09 10:33) [8]>Fiend
Это не TDBEdit, а TMaskEdit и это точно.
← →
Fiend (2002-07-09 10:36) [9]Следовательно вы динамически формируете запрос на обновление, так???
Значит когда формирулите запрос, надо проверить введенное юзером значение на корректность, и если что заменить его на НУЛЛ
← →
dimanew (2002-07-09 10:41) [10]В том то и дело что программа не дает даже переместить
фокус на другой объект пока не введешь корректную дату и выдает
ту самую ошибку
← →
Andrey007 (2002-07-09 11:17) [11]Хватит ругаться. Надо на OnChange повесить такой обработчик:
with Sender as TMaskEdit do if Text=" . . " then Modified:=False
← →
dimanew (2002-07-09 11:31) [12]Ну и нифига не работает выдает туже самую ошибку
← →
dimanew (2002-07-09 11:33) [13]Извиняюс уже работает
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c