TEdit primer digito no sea número
Muy buenas...
¿Cual seria el mejor sitio (evento o método) para comprobar que el primer dígito de un Tedit no sea un número? He puesto en el keypress que solo sean caractereres alfanumericos.
|
Quizás te convenga mejor usar una máscara, un TEditMask
Porque de esa manera tienes que comprobar que es el primer dígito y sería más fácil hacerlo en el onexit o en el onchange del edit. Por eso, mejor, cambia el tedit por un teditmask. |
Hola alquimista.
Saludos :) |
No se me habría ocurrido hacerlo así :eek:
Es más, ¿eso funciona? :D |
Y le añado lo primero que puse???
Y si quiero limitarlo a un número determinado de caracteres??? vale con poner: or (SelStart + SelLength >x) ??
PD: Me parece impresionante... Gracias.. |
Cita:
. :) |
Es que si no no me deja borrar caracteres.
En realidad solo quiero este juego de caracteres y que el primero sea letra o _ y limitado a 32 caracteres (numeros o letras o _ solo) if not (Key in ['A'..'Z','a'..'z','0'..'9','_',#8]) then Key:=#0; Pero lo pongo detras de lo de ecfisa. PD:Lo de limitarlo no me va ya que al rebasar la longitud no me deja ni borrar. Sorry: lo de la longitud se hace con la propiedad MAxLength |
Cita:
|
La franja horaria es GMT +2. Ahora son las 09:40:04. |
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