Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-08-2008
carlos gonzalez carlos gonzalez is offline
Miembro
 
Registrado: may 2005
Posts: 108
Poder: 20
carlos gonzalez Va por buen camino
Como poner una mascara en un edit para 2 decimales

Hola amigos, tengo una duda ojala puedan ayudarme, como le puedo hacer para que en un edit solo me puedan poner numeros y solo un punto con 2 decimales, he logrado hacer que me pongan numeros y un punto pero no se como hacerle para que solo puedan poner 2 decimales.

Saludos...

Su amigo charles.
Responder Con Cita
  #2  
Antiguo 07-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cita:
Empezado por carlos gonzalez Ver Mensaje
Hola amigos, tengo una duda ojala puedan ayudarme, como le puedo hacer para que en un edit solo me puedan poner numeros y solo un punto con 2 decimales, he logrado hacer que me pongan numeros y un punto pero no se como hacerle para que solo puedan poner 2 decimales.

Saludos...

Su amigo charles.
Hola Charles...

Puedes utilizar el componente JvValidateEdit de la Jedi, es un componente que puedes manejar a tu pinta y le designas el tipo de formato que deseas y los decimales que necesites....

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 07-08-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

se me olvidaba.. y si solo quieres trabajar con el Edit normal, puedes utilizar el sgte codigo en el evento onKeyPress

Código Delphi [-]
If Key = #13 Then vUnd.SetFocus; // Si presiona Enter salta a otro foco
If Key='.' Then Key:=','; // si presiona punto lo cambia por coma (para los decimales)
If Pos(',',vCtd.Text)=0 then
If not (Key in ['0'..'9',',',#8]) Then Key :=#0  // acepta solo digitos, coma y retroceso
   Else Exit
Else
If not (Key in ['0'..'9',#8]) Then Key :=#0;

Salu2
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 07-08-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Hola

Puedes usar éste código que me parece genial de nuestro amigo [cHackAll].

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mascara para decimales asi 183,093,949.40 ingabraham Varios 9 11-06-2008 23:23:22
Una mascara para un edit 0.0.00.000 ingabraham Varios 15 12-02-2008 23:41:11
Dos decimales en un Edit RoyTan Varios 8 03-02-2008 16:38:44
Poner Mascara a Items en un List Box C# JuanErasmo .NET 1 13-12-2007 16:56:41
Mascara & Edit vtdeleon OOP 11 16-06-2005 13:00:28


La franja horaria es GMT +2. Ahora son las 21:39:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi