PDA

Ver la Versión Completa : Problema con decimales (componente rx)


look
03-12-2011, 15:50:34
hola amigos, estoy utilizando el componente TCurrencyEdit de las rx pero tengo el siguiente problema:



el componente lo puedes limitar a una cantidad x en decimales, en mi caso lo limite a 2, pero si ingresas una cantidad como : 4444444444444444444444444444444444 pasa los siguiente:

http://img696.imageshack.us/img696/118/imgyvi.png

esto me genera error al salvar la info en la base de datos porque estoy manejando campos decimal(15,4).

¿que puedo hacer?
¿Me podrian recomendar un componente tipo currency?

Saludos!

Casimiro Notevi
03-12-2011, 16:19:42
¿Y para qué pones 44444444444444444444444444444444444? :D

look
03-12-2011, 16:35:22
¿Y para qué pones 44444444444444444444444444444444444? :D

pues parece extraño , puede que nunca suceda... pero no me agrada saber que se puede generar un error si ingreso una cantidad grande.

Casimiro Notevi
03-12-2011, 16:49:10
Pues al salir puedes poner:
if length(ed1.text)>15 then
showmessage('¡¡¡pasa tíoooo... dónde vas :p ¡!!"')

look
03-12-2011, 17:07:38
Pues al salir puedes poner:
if length(ed1.text)>15 then
showmessage('¡¡¡pasa tíoooo... dónde vas :p ¡!!"')

veo que el componente ya tiene la propiedad maxlegth, con eso supongo tendra.

Casimiro Notevi
03-12-2011, 17:53:03
Eso iba a decir, lo acabo de mirar, pero he llegado tarde :o

Al González
03-12-2011, 19:50:18
Pues al salir puedes poner:
if length(ed1.text)>15 then
showmessage('¡¡¡pasa tíoooo... dónde vas :p ¡!!"')
Me gusta el estilo de validaciones de los informáticos españoles. Como usuario nunca me cansaría de introducir datos incorrectos en los cuadros de texto. :p ;)

newtron
03-12-2011, 21:21:18
Me gusta el estilo de validaciones de los informáticos españoles. Como usuario nunca me cansaría de introducir datos incorrectos en los cuadros de texto. :p ;)

Bueno... no sé si conoces a "Chiquito de la calzada" que tiene expresiones cómicas bastante famosas. A un cliente le hizo gracia y le montamos en su sistema un .wav que cada vez que introducía un código de barras erroneo decia....quietorrrrrrrrrrlllllll :D (seguro que ya está hasta las narices del puto wav).

Casimiro Notevi
03-12-2011, 21:26:54
Bueno... no sé si conoces a "Chiquito de la calzada" que tiene expresiones cómicas bastante famosas. A un cliente le hizo gracia y le montamos en su sistema un .wav que cada vez que introducía un código de barras erroneo decia....quietorrrrrrrrrrlllllll :D (seguro que ya está hasta las narices del puto wav).

Pues en nuestra gestión, cuando se produce un error, también sale ese mismo ¡¡¡ quieeetooorrrr !!!, pero fui yo el encargado de ponerle voz :D:D:D

newtron
03-12-2011, 21:31:40
Pues en nuestra gestión, cuando se produce un error, también sale ese mismo ¡¡¡ quieeetooorrrr !!!, pero fui yo el encargado de ponerle voz :D:D:D

Pues habrá que ver quien tiene que pagarle royalties a quien. :)

Delphius
04-12-2011, 20:29:10
Ambos le deban pagar las royalties a Avast Software :D que es la de la ideas de lanzar vocesitas sexys :p
A menos que alguno de ustedes trabaje allí, claro está.

Saludos,

Casimiro Notevi
04-12-2011, 20:32:48
Mi voz no tiene nada de sexy :)

newtron
04-12-2011, 20:35:36
Mi voz no tiene nada de sexy :)

Al contrario que yo que soy todo sexy. :p

PepeLolo
12-12-2011, 02:04:37
veo que el componente ya tiene la propiedad maxlegth, con eso supongo tendra.

La propiedad Maxlegth ya realiza sólita el control, no dejará añadir más caracteres que lo sindicados. Por cierto debes tener en cuenta que la coma decimal cuenta como un carácter más en la entrada, así como los miles.

Yo si tengo una voz sexy para las ovejas :rolleyes:

microbiano
15-12-2011, 17:21:25
hola amigo look de donde puedo bajar ese componete?

look
15-12-2011, 19:25:11
hola amigo look de donde puedo bajar ese componete?

Hola , puedes descargarlas en sourceforge (http://sourceforge.net/projects/rxlib/)

Casimiro Notevi
15-12-2011, 19:51:26
También están en nuestro FTP y en el blog de Neftalí (http://neftali.clubdelphi.com/?p=545) tienes todas las versiones también para cada delphi.