Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Tecla F10 no ejecuta KeyPress

3 views
Skip to first unread message

Mauricio R. Molinero Quiroz

unread,
Oct 16, 2008, 3:03:38 PM10/16/08
to
Hola grupo!, alguien alguna vez tuvo problemas con la tecla F10 ??. Hace
tiempo que no puedo usarla, en mis formularios no se ejecuta el evento
KeyPress cuando presiono F10. Probe limpiar la tecla con ON KEY LABEL F10 y
tampoco pude.

A quien pueda darme alguna ayudita, le agradeceria...

Saludos!

Mauricio,


Gabriel

unread,
Oct 16, 2008, 11:38:40 AM10/16/08
to
¿Te fijaste si ejecuta el evento KeyDown?

--

Gabriel J. Dameñov
-------------------------------------------------------------

"Mauricio R. Molinero Quiroz" <mau...@hotmail.com> escribió en el mensaje
de noticias:ebH7nH8...@TK2MSFTNGP06.phx.gbl...

Mauricio R. Molinero Quiroz

unread,
Oct 16, 2008, 3:46:32 PM10/16/08
to
> ¿Te fijaste si ejecuta el evento KeyDown?

No tenemos el metodo KeyDown en VFP. Ese evento es de .NET

Mauricio,


foxteban

unread,
Oct 16, 2008, 3:57:20 PM10/16/08
to
On 16 oct, 16:03, "Mauricio R. Molinero Quiroz" <maur...@hotmail.com>
wrote:

Hola Mauricio
Estuve probando en VFP9 y verdaderamente la tecla F10 sola, no acciona
nada, lo que logre observar es que cuando presionas F10, en la parte
inferior aparece un mensaje "Crea, abre, guarda o imprime archivos, o
sale de Visual Foxpro", aparentemente es una tecla resevada. Lo que si
funciona es con SHIFT+F10.
Saludos

Mauricio R. Molinero Quiroz

unread,
Oct 16, 2008, 5:44:51 PM10/16/08
to
> Hola Mauricio
> Estuve probando en VFP9 y verdaderamente la tecla F10 sola, no acciona
> nada, lo que logre observar es que cuando presionas F10, en la parte
> inferior aparece un mensaje "Crea, abre, guarda o imprime archivos, o
> sale de Visual Foxpro", aparentemente es una tecla resevada. Lo que si
> funciona es con SHIFT+F10.
> Saludos
>

Hola Esteban, si, el mensaje que ves en la barra de estado es porque al
parecer, cuando presionas F10 el enfoque va al menu principal de VFP. El
mensaje que ves corresponde al primer menu File.

En internet lei un pequeño comentario que decia que agregue la linea SET
SYMENU OFF.

Probe y tampoco funciono. Es muy extraño este comportamiento.

Seria bueno descubrir si la tecla F10 esta reservada en VFP 9.0


EdeSoft

unread,
Oct 16, 2008, 6:22:30 PM10/16/08
to
Hola!
yo tengo una aplicacion que mediante las teclas Fx llama a los distintos
módulos
hasta ahora llego a usar desde F2 hasta F10 sin problemas...
tanto en VFP6 como en VFP9 que probe el otro dia
Ahora...estas seguro que el teclado esta bien?..
digo ..por ahi se quedo alguna pelusa y esta molestando
y no deja que la tecla haga lo que tiene que hacer...

Suerte
Claudio
La Rioja, Argentina

"Mauricio R. Molinero Quiroz" <mau...@hotmail.com> escribió en el mensaje

news:ebH7nH8...@TK2MSFTNGP06.phx.gbl...

Desarrollos A.M.

unread,
Oct 16, 2008, 10:26:20 PM10/16/08
to
MAURICIO :

A mi me sucedio lo mismo. La solucion me la dieron en este mismo foro hace
tiempo.

En el init del formulario : ON KEY LABEL F10
_Screen.ActiveForm.cmdgrabar.Click()

Donde cmdgrabar puede ser cualquier metodo que hayas creado en el
formulario.

En el evento DESTROY :
ON KEY LABEL F10 que "normaliza" la funcion de la tecla F10

Lo que no recuerdo , despues si me fijo bien te vuelvo a comentar , es si
debia tener en el formulario la propiedad KEYPREVIEW en verdadero . En el
peor de los casos es probar o verdadero o falso.

No soy muy didactico explicando , pero espero te sirva como me sirvio a mi
en su momento.

Saludos

LUIS

"Mauricio R. Molinero Quiroz" <mau...@hotmail.com> escribió en el mensaje

news:eh0sth9L...@TK2MSFTNGP05.phx.gbl...

Mauricio R. Molinero Quiroz

unread,
Oct 17, 2008, 7:47:04 AM10/17/08
to
Muchas gracias Luis!!,

El KeyPreview siempre lo utilizo en .T. en estos casos. En vez de utilizar
Init() y Destroy() utilize Activate() y Deactivate() para que se desprograme
al cambiar de pantalla y no de errores.
Funciona barbaro.

Muchas gracias a todos.

Saludos,

Mauricio,


Dario

unread,
Oct 17, 2008, 7:56:47 AM10/17/08
to
La F10 es reservada del visual, antes de usarla hay que usar la orden
CLEAR MACRO, luego se puede configurar sin problemas....


Dario David Puccio
El Cyber_Gaucho
www.chispazodetradicion.com.ar

EdeSoft escribió:

Mauricio R. Molinero Quiroz

unread,
Oct 17, 2008, 8:14:51 AM10/17/08
to
> La F10 es reservada del visual, antes de usarla hay que usar la orden
> CLEAR MACRO, luego se puede configurar sin problemas....

Probe CLEAR MACRO en el Init del form, en el comienzo del programa, y no
funciono.

Por el momento estoy utilizando esta linea,


ON KEY LABEL F10 _Screen.ActiveForm.cmdgrabar.Click()

Es muy extraño, de todos los forms de la aplicacion, solo en 2 no funciona.
El resto que tiene programada la tecla F10 funciona correctamente.


integral

unread,
Oct 17, 2008, 11:46:01 PM10/17/08
to
Amigo Mauricio

Con relacion a tu pregunta, te sugiero que pruebes lo siguiente :

Aqui el codigo simple que vengo usando desde VFp 6.0

# define K_F10 -9 && F10

ON KEY LABEL F10 _Screen.ActiveForm.KeyPress(K_F10, 0)

Probandolo :

IF Lastkey() = -9
WAIT WINDOW "Presiono la Tecla [F10]..." TIMEOUT 1
ENDIF

Tambien puedes hacer llamar a un determinado formulario.

Espero te halla servido mis comentarios...

Saludos,

Gabriel
(Lima-Perú)


On 17 oct, 07:14, "Mauricio R. Molinero Quiroz" <maur...@hotmail.com>
wrote:

Mauricio R. Molinero Quiroz

unread,
Oct 18, 2008, 1:04:44 PM10/18/08
to
Gracias gabriel !!!!, Esta muy bueno porque sirve para todos los forms.

Saludos,

Mauricio.


0 new messages