PDA

Visualizza la versione completa : [BC++] Maschera di Input in una Edit


Akira86
22-01-2006, 22:57
Ciao a Tutti..

Volevo sapere se è possibile, in qualche modo, accettare solo valori Numerici in una Edit.

Il mio scopo e quello di evitare che l'utente inserisca Lettere e simboli, in quanto il campo dovrà essere una Valuta, se poi ce anche il modo di visualizzare la parte decimale anche se zero (Es : 10,00€, 5,50€, ecc) sarebbe più bello.

Ho provato con il MaskEdit pero non è molto funzionale, non si ha più la libertà di posizionarsi dove si vuole e rimangono gli spazzi se non ci si posiziona nel punto giusto.

Grazie in anticipo.

Ciao Ciao :ciauz: :ciauz:

alka
22-01-2006, 23:47
L'alternativa che posso suggerirti al posto del controllo MaskEdit è l'intercettazione dell'evento OnKeyPress del controllo Edit in cui puoi verificare qual è il pulsante premuto e "azzerare" quelli indesiderati.

A mio avviso, la soluzione "principe" è quella di validare semplicemente l'input quando il campo perde il focus oppure prima di fare uso del contenuto del campo.

Ciao! :ciauz:

Akira86
23-01-2006, 16:26
Capito..

Grazie Mille Alka..

Ciao.. :ciauz:

Loading