Validar edit

Moderador: yalmar

Foro cerrado salvo peticion.

Validar edit

Notapor Ziara » Mar Ene 13, 2009 1:52 pm

Hola a todos!

Estoy validando datos en los Edit. Si tengo un Edit en donde únicamente quiero introducir números, esta parte la tengo controlada, pero si quiero que que se pueda introducir un máximo de x números?

Para ello ahora mismo tengo algo como esto:

Código: Seleccionar todo
  1. int n = StrToInt(Edit->Text);

  2.      if (n < 0 || n > 10000)

  3.      {

  4.           ShowMessage("Valor incorrecto");

  5.           Edit->SetFocus();

  6.           return;

  7.      }



A tiempo de ejecución funciona, pero al introducir un valor numércio grande ej:55555555555 la propia aplicación saca un mensaje de error diciéndo:

5555555555555 is not a valid integer value


ya que el rango de los int no llega hasta ese valor. Pero me gustaría controlarlo.

¿Hay alguna forma de indicarle al Edit que únicamente se puede introducir 5 valores numéricos?

Gracias.
Ziara
Novato
Novato
 
Mensajes: 12
Registrado: Lun Dic 03, 2007 7:27 am


Re: Validar edit

Notapor Ziara » Mar Ene 13, 2009 3:07 pm

Hola de nuevo.

Me voy a contestar yo misma:

Código: Seleccionar todo
  1.  if (Edit->Text.Length() > 5)

  2.      {

  3.       ShowMessage("Introduce un valor númerico mejor o igual que 5");

  4.       Edit->SetFocus();

  5.       return;

  6.      }



Otra cosilla sobre las validaciones. ¿Cómo se puede validar una IP en un Edit?
Ziara
Novato
Novato
 
Mensajes: 12
Registrado: Lun Dic 03, 2007 7:27 am


Re: Validar edit

Notapor Mafesa83 » Vie Ene 16, 2009 5:40 pm

Seria cuestion de que usaras mascaras para los edit y seria pan comido el comparativo.
saludos y suerte.
Corporativo de Servicios y Sistemas Profesionales
LC. Mauricio Felipe Sanchez Feria
Mafesa83
Usuario Activo
Usuario Activo
 
Mensajes: 61
Registrado: Lun Mar 26, 2007 2:12 pm
Ubicación: Tabasco-Mexico


    

Volver a C++ Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados