Autor |
Mensaje |
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Hasta Las Narices De Key.Enter Key.Delete Etc
Hace ya un tiempo me dijisteis que no usara Key.Code , por lo de los teclados diferentes; y yo lo escribo así:
IF Key.Enter THEN
Button1_Click()
ELSE IF Key.Return THEN
v2.Text = ""
v3.Text = ""
cast.Text = ""
ENDIF
Y entonces cuando escribo una palabra que concuerde con el IF ... THEN ... ENDIF que yo he puesto se pone solo, y si pulso Enter no me hace esa función otra vez.
Es un programa para los verbos irregulares de inglés (y así repaso escribiendo código), si pongo esto si que me va:
IF Key.Code = 65293 THEN
Button1_Click()
ELSE IF Key.Code = 65288 THEN
v2.Text = ""
v3.Text = ""
cast.Text = ""
ENDIF
Gracias.
No se si me he expresado bien.
|
#1 Lunes, 24 Enero 2011, 18:19 |
|
|
AnSnarkista
Programador
Registrado: Junio 2010
Mensajes: 118
Edad: 33
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Creo que deberia de ser tal que asi:
|
#2 Lunes, 24 Enero 2011, 18:48 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Hola
¿Por qué quieres dos cosas distintas para el caso Return y el Enter? Popularmente son la misma tecla.
Además nadie escribe esos códigos de teclas. Por ejemplo la tecla flecha arriba no se que código es ni me importa. Se llama key.up. La tecla enter es key.enter y el return es key.return. Así para todas: key.backspace, key.del, key.insert, key.home, ...
Además esa condilción de if key enter está mal. En todo caso if key.code=key.enter. Lo mismo para el key.return.
Manejar estas cosas es muy simple y muy fácil. Es que te has liado con ello.
|
#3 Lunes, 24 Enero 2011, 18:51 |
|
|
AnSnarkista
Programador
Registrado: Junio 2010
Mensajes: 118
Edad: 33
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Citar: ¿Por qué quieres dos cosas distintas para el caso Return y el Enter? Popularmente son la misma tecla.
Si son la misma tecla...¿Porqué en la documentacion te pone que una es "CONST Enter AS Integer = 4101" y la otra es "CONST Return AS Integer = 4100"? Son diferentes numeros...
Es solo la duda jeje
|
#4 Lunes, 24 Enero 2011, 19:44 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Es que no son la misma tecla. Una es la tecla enter que tienes en medio del teclado y la otra es la tecla que tienes en la esquina inferior derecha. Tienen dos códigos porque son dos teclas e igual quieres diferenciarlas, pero salvo alguna razón nadie lo hace.
Pasa lo mismo con el control derecho e izquierdo, el shift derecho e izquierdo, el alt y alt gr, etc. Para muchas cosas da igual; sin embargo hay veces que los programadores lo diferencian. Por ejemplo el ctrl derecho solo es control, pero en virtualbox el control derecho + F se usa para poner virtualbox a pantalla completa.
La regla general es que son la misma tecla porque el usuario que responde un formulario usa una u otra indistintamente según su comodidad.
última edición por soplo el Lunes, 24 Enero 2011, 20:03; editado 2 veces
|
#5 Lunes, 24 Enero 2011, 20:02 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Me equivoqué con lo de RETURN, ahora luego pruebo vuestros consejos. gracies!
|
#6 Lunes, 24 Enero 2011, 20:18 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Creo que deberia de ser tal que asi:
No me funciona, pulso enter o delete y no pasa nada.
|
#7 Lunes, 24 Enero 2011, 20:27 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
eso funciona. No se que hará ese click ni si detrás algo cambia el valor de esos textboxes, pero con lo que tienes ahí puesto si pulsas enter se hace el click y si pulsas delete se hace la inicialización esa.
|
#8 Lunes, 24 Enero 2011, 22:11 |
|
|
arkyansoul
Aprendiz
Registrado: Septiembre 2010
Mensajes: 57
Edad: 30 Ubicación:
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Prueba
Espero te sirva
última edición por arkyansoul el Lunes, 24 Enero 2011, 22:42; editado 1 vez
|
#9 Lunes, 24 Enero 2011, 22:41 |
|
|
AnSnarkista
Programador
Registrado: Junio 2010
Mensajes: 118
Edad: 33
|
Re: Hasta Las Narices De Key.Enter Key.Delete Etc
Bueno claro, he entendido que lo has puesto dentro del evento KeyPress del formulario que quieres....si lo pones ahi en medio del codigo, no se activara el evento.
Prueba lo de arkyansoul, ese es el codigo completo realmente.
última edición por AnSnarkista el Lunes, 24 Enero 2011, 22:49; editado 1 vez
|
#10 Lunes, 24 Enero 2011, 22:49 |
|
|
|