Italian community of Lazarus and Free Pascal
Programmazione => Componenti Aggiuntivi => Topic aperto da: Cintura Giuseppe - Dicembre 14, 2018, 06:10:45 am
-
Nel gestire gli importi con il DBEdit ho riscontrato vari problemi.
1) La separazione delle migliaia avviene correttamente, anche senza gestire la maschera di imput, ma sul mio portatile, se premo il punto decimale da tastierino, non succede nulla e sono costretto a premere la virgola dalla tastiera alfabetica.
2) il componente consente di premere più volte la virgola e se si esce dal campo il programma va in errore
3) il tasto meno per i segni negativi, è possibile premerlo più volte, fra l'altro anche in mezzo ai numeri e se si conferma il campo, errore!
4) stesso problema del tasto '-' avviene con il tasto '+'
Per farla breve devo costruirmi un componente personalizzato, oppure esiste già qualcosa di più gradevole? Voi cosa usate per gli importi legati ad un campo del database?
-
prova a vedere la proprietà EditMask del TDbEdit
dovrebbe risolvere
-
io uso componente jujiboUtils per interi e virgola mobile, funziona discretamente.
lo puoi scarica e installare con OPM
ciao
-
x shumi, grazie per il suggerimento, ma non è componente DB, inoltre come il DBEdit standard accetta più volte i caratteri virgola, meno e più, sul quale a differenza del componente base compare l'errore e non va in crash, ma compare un avviso di importo non valido.
x nomorelogic, fatto svariate prove, ma con qualsiasi impostazione dell'EditMask e il CustomEditMask=true, non riesco a risolvere i problemi di cui sopra.
Altri suggerimenti?
-
a dir il vero jujiboUtils ha anche il componente DB (trovi 2 tab sulla barra), ma forse non ho capito cosa intendi.
-
Invece avevi capito bene, grazie shumi sono io ad essere cieco ;) e non aver visto il secondo gruppo di componenti DB.
Ora va meglio, almeno non va in crash il programma.
Grazie ancora.
ciao