Fecha actual Mié Jun 26, 2024 1:07 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 4 mensajes ] 
Autor Mensaje
NotaPublicado: Sab Sep 02, 2006 7:11 pm 

Registrado: Jue Ene 26, 2006 9:28 pm
Mensajes: 74
Hola a todos. alguien me puede decir como capturo una pulsacion de tecla con el evento OnKeyDown de un formulario?
en un formulario sin controles funciona pero al insertarle algun control deja de funcionar.

y otra cosilla:
como se asigno el foco a un control nada mas mostrar la ventana?

Gracas
Un Saludo
Javier


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Sab Sep 02, 2006 7:14 pm 

Registrado: Jue Ene 26, 2006 9:28 pm
Mensajes: 74
les dejo un ejemplo de OnKeyDown


Adjuntos:
ejemplo.rar [150.25 KiB]
254 veces
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Sab Sep 02, 2006 8:03 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
JMorales,
En el momento que un formulario tiene controles, el evento OnKeyDown se dispara en el control que tiene el foco, no en el formulario.
Para asignar el foco a un control al mostrar el formulario hazlo desde el evento OnShow del formulario y pon el foco al control que quieras con el método SetFocus:

/*
* Evento OnShow.
*/
METHOD Form1OnShow( oSender ) CLASS TForm1

::Edit1:SetFocus()

return

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Sab Sep 02, 2006 8:49 pm 

Registrado: Jue Ene 26, 2006 9:28 pm
Mensajes: 74
ok Muchas Gracias


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 4 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron