Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: PeppeC - Dicembre 14, 2018, 06:10:45 am

Titolo: DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: PeppeC - 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?
Titolo: Re:DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: nomorelogic - Dicembre 14, 2018, 09:03:58 am
prova a vedere la proprietà EditMask del TDbEdit
dovrebbe risolvere
Titolo: Re:DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: schumi - Dicembre 14, 2018, 09:28:54 am
io uso componente jujiboUtils per interi e virgola mobile, funziona discretamente.
lo puoi scarica e installare con OPM

ciao
Titolo: Re:DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: PeppeC - Dicembre 14, 2018, 03:15:09 pm
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?
Titolo: Re:DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: schumi - Dicembre 14, 2018, 03:53:19 pm
a dir il vero jujiboUtils ha anche il componente DB (trovi 2 tab sulla barra), ma forse non ho capito cosa intendi.
Titolo: Re:DBEdit standard per gli importi non è il massimo. Che fare?
Inserito da: PeppeC - Dicembre 14, 2018, 06:39:55 pm
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