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 11-05-2006
soma25 soma25 is offline
Miembro
 
Registrado: may 2006
Posts: 21
Poder: 0
soma25 Va por buen camino
Post ¿valiar letras en los edits?

hola

estoy tranatandoo de como validar los edits mediante teclado, es decir

que en un edits solo me acepte numeros y en otros me acepte puras letras.

como es el codigo para validar por letras?

atte

soma 25
Responder Con Cita
  #2  
Antiguo 11-05-2006
samantha jones samantha jones is offline
Miembro
 
Registrado: ago 2004
Posts: 46
Poder: 0
samantha jones Va por buen camino
en el evento OnkeyPress del Edit

Código Delphi [-]
begin
      if not(Key in ['A'..'Z', 'a'..'z', #9, #8]) then
         Key:=#0;
end;
Responder Con Cita
  #3  
Antiguo 11-05-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por samantha jones
en el evento OnkeyPress del Edit

Código Delphi [-]
begin       if not(Key in ['A'..'Z', 'a'..'z', #9, #8]) then          Key:=#0; end;
Ten encuenta que debes agregar la ñ,Ñ y vocales con acento.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #4  
Antiguo 08-06-2006
kiringui kiringui is offline
Miembro
 
Registrado: may 2006
Posts: 22
Poder: 0
kiringui Va por buen camino
si solo quieres numeros

para solo numeros:

if (Key in [#33..#47, #64..#255])then
Key:=#0;

para solo letras:

if not (Key in [#33..#47, #64..#255])then
Key:=#0;
Responder Con Cita
  #5  
Antiguo 08-06-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Ojo, con el portapapeles de windows si permitirá introducir lo que sea, se puede interceptar el mensaje del portapapeles (algo más lioso) o en el evento OnChange llamar a esa rutina para que limpie los caracteres.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 08-06-2006
kiringui kiringui is offline
Miembro
 
Registrado: may 2006
Posts: 22
Poder: 0
kiringui Va por buen camino
lepe

No e especificado bene seria en el evento en key pres ..y tienes toda la razon tambien hjay que controlar el portapapeles!!!!buena observacion.

Tambene me e fijado que el caracter "<" no queda controlado ...

da gusto aprender todos juntos
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
Avanzar Edits con Enter lbidi Varios 3 30-03-2005 16:53:56
Validar Edits LILYBEL Internet 5 01-03-2005 18:36:57
forms y edits Rolando Varios 2 30-09-2003 23:46:02
Mascaras en Edits Un abrazo OOP 2 16-05-2003 13:57:49
Edits aitken Varios 7 06-05-2003 14:51:08


La franja horaria es GMT +2. Ahora son las 06:21:27.


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