Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Hasta Las Narices De Key.Enter Key.Delete Etc

Hasta Las Narices De Key.Enter Key.Delete Etc
Artículo
Responder citando    Descargar mensaje  
Mensaje 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.



 
kotonfree - Ver perfil del usuario Enviar mensaje privado  
kotonfree [ Lunes, 24 Enero 2011, 18:19 ]
 


Hasta Las Narices De Key.Enter Key.Delete Etc
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Hasta Las Narices De Key.Enter Key.Delete Etc 
 
Creo que deberia de ser tal que asi:

IF Key.Code = Key.Enter THEN
Button1_Click()
ELSE IF Key.Code = Key.Return THEN
v2.Text = ""
v3.Text = ""
cast.Text = ""
ENDIF




 
AnSnarkista - Ver perfil del usuario Enviar mensaje privado  
AnSnarkista [ Lunes, 24 Enero 2011, 18:48 ]
Responder citando    Descargar mensaje  
Mensaje Re: Hasta Las Narices De Key.Enter Key.Delete Etc 
 
Hola

IF Key.Enter THEN
Button1_Click()
ELSE IF Key.Return THEN
v2.Text = ""
v3.Text = ""
cast.Text = ""
ENDIF

¿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.

 



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Lunes, 24 Enero 2011, 18:51 ]
Responder citando    Descargar mensaje  
Mensaje 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



 
AnSnarkista - Ver perfil del usuario Enviar mensaje privado  
AnSnarkista [ Lunes, 24 Enero 2011, 19:44 ]
Responder citando    Descargar mensaje  
Mensaje 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 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Lunes, 24 Enero 2011, 20:02 ]
Responder citando    Descargar mensaje  
Mensaje Re: Hasta Las Narices De Key.Enter Key.Delete Etc 
 
Me equivoqué con lo de RETURN, ahora luego pruebo vuestros consejos. gracies!



 
kotonfree - Ver perfil del usuario Enviar mensaje privado  
kotonfree [ Lunes, 24 Enero 2011, 20:18 ]
Responder citando    Descargar mensaje  
Mensaje Re: Hasta Las Narices De Key.Enter Key.Delete Etc 
 
AnSnarkista escribió:  
Creo que deberia de ser tal que asi:

IF Key.Code = Key.Enter THEN
Button1_Click()
ELSE IF Key.Code = Key.Delete THEN
v2.Text = ""
v3.Text = ""
cast.Text = ""
ENDIF


No me funciona, pulso enter o delete y no pasa nada.



 
kotonfree - Ver perfil del usuario Enviar mensaje privado  
kotonfree [ Lunes, 24 Enero 2011, 20:27 ]
Responder citando    Descargar mensaje  
Mensaje 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.



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Lunes, 24 Enero 2011, 22:11 ]
Responder citando    Descargar mensaje  
Mensaje Re: Hasta Las Narices De Key.Enter Key.Delete Etc 
 
Prueba

PUBLIC SUB Form_KeyPress()
SELECT CASE Key.Code
   CASE Key.Enter
         Button1_Click()
   CASE Key.Delete
         v2.Text = ""
         v3.Text = ""
        cast.Text = ""
END SELECT
END

Espero te sirva  



 
última edición por arkyansoul el Lunes, 24 Enero 2011, 22:42; editado 1 vez 
arkyansoul - Ver perfil del usuario Enviar mensaje privado  
arkyansoul [ Lunes, 24 Enero 2011, 22:41 ]
Responder citando    Descargar mensaje  
Mensaje 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 
AnSnarkista - Ver perfil del usuario Enviar mensaje privado  
AnSnarkista [ Lunes, 24 Enero 2011, 22:49 ]
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno