Delphi - DBEdit sólo me acepte una u otra letra.

 
Vista:

DBEdit sólo me acepte una u otra letra.

Publicado por fer (41 intervenciones) el 31/05/2005 01:03:22
Hola!!
Como puedo hacer para que los DBEdit de una tabla que tengo en un form me acepten sólo una letra : ó la letra " S " de sí o la letra " N " de no.

Por ejemplo en el OnKeyPress de los DBEdit comienzo así :

If not ( Key in[ aquí lo que sea ] ) then
Key := #0;

Agradezco a quien me pueda dar una mano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Dr Juzam (821 intervenciones) el 31/05/2005 01:35:07
if StrScan ('SNsn', Key)=nil then
Key:=#0;

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Delfino (1216 intervenciones) el 31/05/2005 13:12:11
If not ( Key in [ 'n','s','N','S' ] ) then
Key := #0;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por BigLuis (713 intervenciones) el 31/05/2005 17:16:50
No te olvides del retroceso para poder borrar si te equivocas #8 (soy insoportable, pero ya sabes Delphino que nunca rectifico a nadie si no es para aportar algo).
Saludos y suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Delfino (1216 intervenciones) el 31/05/2005 19:54:40
jo, lo q hemos olvidado yo y Dr. juzam, si no fuese por la atention del maestro :)

If not ( Key in [ 'n','s','N','S' ] ) and (key <> #8) then
Key := #0;

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Dr Juzam (821 intervenciones) el 31/05/2005 21:00:54
Pues si, pues si...
Y es que la experiencia es un grado : )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Elena (330 intervenciones) el 01/06/2005 14:19:07
Lo que no entiendo es para qué un Edit, si existe el combo box, el cual le asignas a la propiedad Style = DropDownList y solo permitirá escojer un valor de los que entraste en su propiedad items..., pero si insistes en ponerlo en un edit, sigue los consejos de los chicos y asígnale a la propiedad MaxLength el valor 1.
Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:DBEdit sólo me acepte una u otra letra.

Publicado por Diego Romero (636 intervenciones) el 01/06/2005 19:39:03
Mejor que un DropDownList es hacerlo con RadioButtons, ya que ambos valores son excluyentes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar