Вниз
Скачать: CL | DM;

Помогите разобраться с форматной маской   Найти похожие ветки 

← →
Андрусь ©   (2002-10-03 19:29) [0]

Привет всем!Посоветуйте,что здесь лучше сделать.Есть в базе поле типа Number(8,2)(8 цифирь-точность(всего),2 после зпт).Юзвера нужно оградить от возможности вводить лажу. Как вариант ставлю форматную маску:!999999,99;1;_; Сразу же неудобства в работе - мне нужно быстро ввести 1,1 вводим - в редакторе отображ.
1_____,_1.Что естественно в базу идти не хотит.Далее со знаком - оставлять ещё символ - тоже некрасиво. Писать обработчик на ввод текста на OnKeyPress не очень хотится.Посоветуйти как это победить. Зараннее всем большое спасибо.


← →
MsGuns ©   (2002-10-03 22:41) [1]

А TField.EditFormat не подходит ?


← →
Johnny Smith   (2002-10-04 09:19) [2]

2Андрусь © (03.10.02 19:29)
Можешь попробовать сам написать соответствующий обработчик TEdid"а, а если влом, то посмотри готовые компоненты на TORRY.


← →
Андрусь ©   (2002-10-04 10:12) [3]

>Johnny Smith
Тут немного дальше TEdita...
>MsGuns ©
Пишу форматную маску на TField.EditFormat того же плана - никакой реакции - только ошибка вставки из базы.
В принципе вывернуться довольно просто - написать обработчик на OnValidate. Но... Ситуация очень стандартная и должны же быть в Дельфях предусмотрены более простые способы решения этой проблемы.


← →
ak75 ©   (2002-10-04 16:04) [4]

У меня была почти такая же проблема с вводом в базу цены и заказа:
цена-цифры,",",два знака после запятой, заказ-цифры,",",три знака после запятой. Так вот для TField поля цены я писал в свойстве DisplyFormat 0.## в EditFormat 0.##. А для Заказа соответственно 0.### и 0.###.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-78595
cyborg
2002-09-29 22:52
2002.10.24
---|Ветка была без названия|---


1-78340
Shadow
2002-10-13 21:10
2002.10.24
Как удалить опр. строчку в TStringGrid?


14-78668
Петров Денис
2002-10-05 14:42
2002.10.24
Нужен работающий ElPack


14-78658
Cker
2002-10-05 00:13
2002.10.24
Unicode


8-78534
REaliSt
2002-06-23 04:44
2002.10.24
помогите с MS Agent!!




   Наверх