FoxPro/Visual FoxPro - ScrollBars del formulario, desplazarla con teclas?

 
Vista:

ScrollBars del formulario, desplazarla con teclas?

Publicado por Victor (4 intervenciones) el 18/07/2003 14:38:42
Ola a todos.
Mi problema a solucionar es el siguiente: en un formulario en el cual he activado la barra de desplazamiento vertical, me gustaria dar la opcion, no solo de desplazarla mediante el raton, sino tambien utilizando las teclas RePag. y AvPag..
He provado con varias opciones, pero no lo consigo.
Alguien me puede dar alguna solucion??
Muchas gracias y un saludo!!!
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:ScrollBars del formulario, desplazarla con tecl

Publicado por Plinio (7841 intervenciones) el 18/07/2003 16:54:26
Fijate en el siguiente codigo:

PUBLIC oform
oform=NewObject("ScrollForm")
oform.show

DEFINE CLASS ScrollForm AS form
Top = 0
Left = 0
Height = 101
Width = 168
ScrollBars = 2
Caption = "Use PgUp/PgDwn to Scroll Form"
vertscrollpos = 0
Name = "Form1"
ADD OBJECT shape1 AS shape WITH ;
Top = 12, ;
Left = 12, ;
Height = 421, ;
Width = 553, ;
Name = "Shape1"
ADD OBJECT command1 AS ;
commandbutton WITH ;
Top = 24, ;
Left = 36, ;
Height = 27, ;
Width = 84, ;
Caption = "Close", ;
Name = "Command1"

PROCEDURE KeyPress
LPARAMETERS nKeyCode,;
nShiftAltCtrl
IF nKeyCode=3
Thisform.vertscrollpos=;
Thisform.;
vertscrollpos+;
Thisform.height
Thisform.SetViewPort(;
0,Thisform.;
vertscrollpos)
Thisform.Refresh
ENDIF
IF nKeyCode=18
Thisform.vertscrollpos;
=Thisform.;
vertscrollpos-thisform.;
height
Thisform.SetViewPort(;
0,Thisform.;
vertscrollpos)
Thisform.Refresh
ENDIF
ENDPROC
PROCEDURE command1.Click
thisform.release
ENDPROC
ENDDEFINE

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:ScrollBars del formulario, desplazarla con tecl

Publicado por Victor (4 intervenciones) el 21/07/2003 12:33:02
Muchas gracias!!!
Un saludo!!!
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