SoloCodigo
Programación General => Delphi => Mensaje iniciado por: elchay en Jueves 2 de Octubre de 2003, 21:16
-
:question:hola quisiera que me ayudaran con esto porfavor como hago para que un edit solo pueda permitir la entrada de letras del avecedario solo las letras nada mas como hago eso
-
por ejemplo podrias poner algo como esto
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key <> #8 Then //si no es la tecla de retroceso
if (Key < 'A') or (Key > 'z') Then Abort;
end;
es un ejemplo y como veras no te recoge la Ñ, pero no creo que tengas problemas
un saludo
-
el chay mi pana, eso es un disparate con el siguiente codigo puedes hacer eso y te coje todo lo que sea string y no te permite escribir ningun numero:
nota: este codigo debes ponerlo en el evento onkeypress del edit, ademas debes utilizar la libreria idglobal.
if Not IsNumeric(Key) and (Key <> #8)then
begin
Key:=#1;
end;
-
tienes razon Leonel, pero SI le puedes introducir signos especiales, y el solo necesita las letras del abecedario, no que le metan interrogaciones y demas. tu codigo solo quita los numeros pero ? y el resto de caracteres ?
un saludo
-
hola gracias a los dos por aydarme bueno mandriles como ves pude entrar la manera de obtener la ñ y ¨Ñ y es :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if( Key <> #8 )and( Key <>'ñ')and( Key <> 'Ñ') Then //si no es la tecla de retroceso
if (Key < 'A') or (Key > 'z') Then Abort;
end;
-
eso es algo muy sencillo.. digo yo.. no se mucho de delphi pero estoy mudando de VB... y lo que uds hacen es permitir entradas restringidas, si solo necesitan un campo numerico podrian hacerlo reemplazando A y Z por 0 y 9... pero algo que nunca aprendi a hacer es forzar la presion de una tecla... o sea que cada cierto tiempo sea como si se presiona una tecla.. me gustaría que me ayuden (no lo supe hacer ni en VB, y para peorse que se puede en VB). :ayuda:
-
hola chinta nemoto
me parece que no has cogido bien el sentido de la pregunta lo que se busca es SOLO letras, ni numeros ni caracteres especiales.
en cuanto a lo del retardo de las teclas que comentas, de momento no se me ocurre como hacerlo, pero estoy mirando a ver que se me ocurre
un saludo