Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-70819
Дундук
2002-07-09 07:42
2002.07.22
Работа с датой


3-70608
Weare
2002-06-28 12:36
2002.07.22
Не виден индекс по сети...


14-70896
PVOzerski
2002-06-25 12:30
2002.07.22
Кто подскажет, где в Сети можно найти/скачать УДК?


1-70812
iii
2002-07-10 16:03
2002.07.22
Цвет.


1-70765
studentik
2002-07-09 20:14
2002.07.22
Есть прога с кучей форм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский