A quien pueda darme alguna ayudita, le agradeceria...
Saludos!
Mauricio,
--
Gabriel J. Dameñov
-------------------------------------------------------------
"Mauricio R. Molinero Quiroz" <mau...@hotmail.com> escribió en el mensaje
de noticias:ebH7nH8...@TK2MSFTNGP06.phx.gbl...
No tenemos el metodo KeyDown en VFP. Ese evento es de .NET
Mauricio,
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
Suerte
Claudio
La Rioja, Argentina
"Mauricio R. Molinero Quiroz" <mau...@hotmail.com> escribió en el mensaje
news:ebH7nH8...@TK2MSFTNGP06.phx.gbl...
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...
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 David Puccio
El Cyber_Gaucho
www.chispazodetradicion.com.ar
EdeSoft escribió:
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.
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:
Saludos,
Mauricio.