Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Hasta Las Narices De Key.Enter Key.Delete Etc
Autor Mensaje
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 usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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 usuarioEnviar mensaje privado 
Volver arribaPágina inferior
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
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Delete Record En Tabla Conectada vuott Bases de Datos 4 Lunes, 04 May 2015, 01:33 Ver último mensaje
shordi
No hay nuevos mensajes Parar Codigo Hasta Que Se Cargue Formulario Cubel General 8 Jueves, 25 Marzo 2010, 22:01 Ver último mensaje
Cubel
No hay nuevos mensajes Detectar Evento Enter En Una Key De Un Tre... v3ctor General 6 Domingo, 16 Julio 2017, 20:48 Ver último mensaje
jsbsan
No hay nuevos mensajes Problema Con La Tecla Enter Y Flechas En U... tincho General 4 Domingo, 29 May 2016, 23:46 Ver último mensaje
tincho
 

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 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario