FoxPro/Visual FoxPro - relaciones entre grids...y Lastkey

 
Vista:

relaciones entre grids...y Lastkey

Publicado por upliftmofopartyplan (265 intervenciones) el 02/05/2003 16:32:14
Hola!
antes que nada les comento que este tema viene desde antes.
tengo dos grids relacionadas y funcionan bien hasta que incluyo un código con LASTKEY().
lo que intento hacer es que el form se maneje sólo con las teclas de flechas, sin mouse ni nada de eso.
al incluir el código, el grid sólo me permite mover entre los dos primeros registros.
el from tiene la propiedad KEYPREVIEW en .T., y en el evento keypress del form tengo algo así:
LPARAMETERS nKeyCode, nShiftAltCtrl
if lastkey()=4 then
thisform.grid2.visible=.T.
thisform.grid2.setfocus
endif
if lastkey()=19 then
thisform.grid2.visible=.F.
thisform.grid1.setfocus
endif
thisform.refresh
el código es un poco mas largo, pero lo que hace es que cuando presiono la flecha derecha paso al sig. grid, y al presionar la flecha izq. vualvo a la anterior.
tambien puse el keypreview en .F., y coloqué el código en cada TEXT1 de cada grid y hace lo mismo.
espero su ayuda.
saludos.
Uplift.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:relaciones entre grids...y Lastkey

Publicado por Roman Suazo (2723 intervenciones) el 02/05/2003 18:35:36
Quitandole el Thisform.refresh funciona bien.
Otro detalle no ocupas el Lastkey(), usa el nKeyCode del evento
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:relaciones entre grids...y Lastkey

Publicado por Roman Suazo (2723 intervenciones) el 02/05/2003 18:37:51
El punto es que el REFRESH de alguna forma regenera la relacion entre
las tablas, por eso te pone el puntero en el primer registro.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar