DBEDIT
10 отговора
231 прегледа
DBEDIT
Zdraveite,
Ima li niakakuv nachin DBEDIT da priema samo 2 simvola sled desetichnata to4ka?
da ne moje da se napishe 10.100 naprimer ?
Ima li niakakuv nachin DBEDIT da priema samo 2 simvola sled desetichnata to4ka?
da ne moje da se napishe 10.100 naprimer ?
Re: DBEDIT
До колкото знам - DBEdit не. Но можеш да си закачиш OnSetText на филда и да си го оправищ сам
Re: DBEDIT
a moje6 na KEYUP da vkara6 malko kod
primerno pri vyvejdane na '.' ili ',' da pozlvolqva vyvejdaneto samo na 2 simvola sled tova
primerno pri vyvejdane na '.' ili ',' da pozlvolqva vyvejdaneto samo na 2 simvola sled tova
Re: DBEDIT
Mrysni6ki raboti
(vqrno 6te ima problem4e, osven ako ne pravi sy6tata proverka i na OnExit )
(vqrno 6te ima problem4e, osven ako ne pravi sy6tata proverka i na OnExit )
Re: DBEDIT
Защо никой не се сети за нещо много просто - са си сложи валидация на onExit- а на DBEdit-a и да реже невалидните неща ?
onExit винаги се изпълнява - поне аз не мога да се сетя за изключение - вярно че не е най доброто - ама като няма друго. Друг вариант е да си напишеш свой компнент с възможност за валидация на данните - но все пак не забравяй, че DBEdit- а е "универсален" компонент а не само за float примерно - ако искаш да му добавиш маска - това е лесно, но не би работило за стрингове както трябва - помисли защо(?)
---
Е т'ва е живот!
onExit винаги се изпълнява - поне аз не мога да се сетя за изключение - вярно че не е най доброто - ама като няма друго. Друг вариант е да си напишеш свой компнент с възможност за валидация на данните - но все пак не забравяй, че DBEdit- а е "универсален" компонент а не само за float примерно - ако искаш да му добавиш маска - това е лесно, но не би работило за стрингове както трябва - помисли защо(?)
---
Е т'ва е живот!
Re: DBEDIT
На OnExit няма да стане добре. Наистина трябва да се използва или OnValidate или (според мен по-добре) OnSetText. Сещам се за две изключения за OnExit-а - Ако да кажем си в някаква формичка за редакция и си си сложил SpeedButton за бутона за запис или пък на бутона за запис Default = True, така че Enter-а да ти затваря формата.
Re: DBEDIT
Мисля, че съм пробвал подобна ситуация - и вървеше - не помня какво точно правих. Е винаги може да се провери - все пак беше отдавна.
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: DBEDIT
Може аз нещо да не към разбрал, ама щом е DBEdit и го ползваш за въвеждане на реални стойности, значи бачкаш с TFloatField. в него има
.DisplayFormat; .EdirFormat и .Precision, които аз ги слагам съответно:
,0.00;-,0.00; същото като DisplayFormat и за Precision=2 и всичко е ок.
.DisplayFormat; .EdirFormat и .Precision, които аз ги слагам съответно:
,0.00;-,0.00; същото като DisplayFormat и за Precision=2 и всичко е ок.
Re: DBEDIT
OnChange i prochie....
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: DBEDIT
Мммм -да не си разбрал правилно - човека иска да въвежда - а не да извежда по специфичен начин информацията - примерно да не въвежда повече от 2 знака след десетичната запетая. Иначе за форматиране на изхода е лесно ;-)))
---
Е т'ва е живот!
---
Е т'ва е живот!